vue简单创建过程

本文介绍了Vue移动端项目的创建与模块引入。先检测并安装node环境,使用npm管理依赖,全局安装vue-cli模块,创建项目并完成相关配置。接着引入vux、vuex、axios等模块,还提到解决移动端点击事件300ms延迟问题需引入fastclick。

首先我们要创建vue工程

首先我们要确定自己电脑上是否安装了node环境,打开终端输入 node -v 检测一下,没有安装查找一下资料安装即可;

一、使用npm管理依赖

1、npm install-g cnpm--registry=https://registry.npm.taobao.org 转换到淘宝镜像,因为国外的网速国内使用可能会慢(我没有修改所以下面的语句都是npm,修改之后要使用cnpm)

2、npm install vue-cli -g 全局安装vue-cli 模块

3、vue -V 检查是否安装成功

二、创建项目

1、自己选择个文件或者桌面下创建工程 :vue init webpack <project name> 这里的 project name是你自己起的名字,例如vue init webpack appDemo;

2、下面是一些配置信息,自己根据实际情况自己决定处理

? Project name  输入项目名称

? Project description 输入项目描述

? Author 作者

? Vue build 打包方式,回车就好了

? Install vue-router?  选择  Y 使用 vue-router,输入 N 不使用

? Use ESLint to lint your code? 代码规范,推荐 N

? Setup unit tests with Karma + Mocha? 单元测试,推荐 N

? Setup e2e tests with Nightwatch? E2E测试,N

3、以上执行完毕后会提示  cd appDemo   npm run dev 这两个语句,可以按照自己终端提示的操作,项目实际已经创建成功。

三、下面我们要引入一些模块

1、引入vux :

(1)npm install vux --save-dev 

npm install vux --save-dev

   (2) npm install vux-loader --save-dev

npm install vux-loader --save-dev  //官网没提安装这个,但是不安装会报错

   (3) npm install less less-loader --save-dev  这个是为了编译less源码

npm install less less-loader --save-dev

 (4)npm install yaml-loader --save-dev 安装yanl-loader以正确语言文件读取

npm install yaml-loader --save-dev

 (5)打开项目找到build -> webpack.base.conf.js 

    1>在文件中添加const vuxLoader = require('vux-loader')

    2>更改module.exports = {...} ,将module.exports 替换成let webpackConfig = {...},这里注意{...}字典内的内容是不变的;

    3>在最文件最下面空白处添加

module.exports = vuxLoader.merge(webpackConfig,{

plugins:['vux-ui']

} )

这样基本上加入完成了,在需要引入的地方这样使用就可以了。

<script>
  import { Group, Cell } from 'vux'
  export default {
    components: {
      Group,
      Cell
    }
  }
</script>

上面有个地方需要注意,在修改webpack.base.conf.js 时候,字典中一个

resolve: {

extensions: ['.js', '.vue', '.json'],

alias: {

'vue$': 'vue/dist/vue.esm.js',

'@': resolve('src'),

}

},这里我们需要修改一下,我们引入的是less,所以要把extensions: ['.js', '.vue', '.json'],修改成extensions: ['.js', '.vue', '.json','less']。基本上vux引入就完成完成了。

2、引入vuex

1> npm install vuex --save ,然后就在项目中配置,可以在main.js中配置,但是一般都会创建一个文件来配置然后引入到main.js中。

2>让我们来新建一个store文件夹(这个不是必须的),并在文件夹下新建index.js文件,将下列代码赋值进入:

import Vue from 'vue'

import Vuex from 'vuex'

Vue.use(Vuex)

export default new Vuex.Store({

state:{

},

mutations:{

},

actions:{

},

modules:{

}

}),

然后在main.js中引入红色部分

import Vue from 'vue'

import App from './App'

import router from './router'

import store from './store' //添加vuex

Vue.config.productionTip = false

 

/* eslint-disable no-new */

new Vue({

el: '#app',

router,

store,

components: { App },

template: '<App/>'

}) 基本上引入既可以了。

3、引入axios 进行网络请求

npm install --save axios vue-axios 在main.js中引入
import axios from 'axios'
import qs from 'qs'
import VueAxios from 'vue-axios'

Vue.prototype.qs = qs

Vue.use(VueAxios,axios);

,具体写法及相关的一些配置或者引入这里不具体写了,网上很多文章,主要是这里考虑要封装自己,自己决定怎么搞就行

4、移动端点击事件300ms延迟问题要引入fastclick

npm install fastclick -S,在main.js中引入
import FastClick from 'fastclick'

FastClick.attach(document.body);就可以了

一个工程简单的创建几乎完成的,如果是针对某个文件修改相关的一些配置,请具体去网上查找。

 

 

使用 Vue 3 创建 Web 应用项目可以通过多种方式进行,其中最常见和推荐的方式是利用 Vue CLI(命令行界面工具)来快速搭建一个结构清晰、配置完善的项目。以下是一个详细的步骤说明。 ### 使用 Vue CLI 创建 Vue 3 项目 1. **安装 Node.js 和 npm** 在开始之前,确保你的系统已经安装了 Node.js 和 npm(Node Package Manager)。你可以通过访问 [Node.js 官网](https://nodejs.org/) 下载并安装适合你操作系统的版本。安装完成后,打开终端或命令行工具,输入以下命令检查是否成功安装: ```bash node -v npm -v ``` 2. **安装 Vue CLI** 如果你还没有安装 Vue CLI,可以使用 npm 来进行安装。运行以下命令: ```bash npm install -g @vue/cli ``` 安装完成后,验证 Vue CLI 是否正确安装: ```bash vue --version ``` 3. **创建新的 Vue 项目** 使用 Vue CLI 创建一个新的 Vue 项目非常简单。执行以下命令,并根据提示选择你需要的配置选项(例如 Babel、Vue Router、Vuex 等): ```bash vue create my-vue3-project ``` 这里 `my-vue3-project` 是项目的名称,你可以替换为你想要的任何名字。在创建过程中,你可以选择默认配置或者手动选择需要的功能模块。 4. **进入项目目录并启动开发服务器** 创建完成后,进入项目文件夹并启动开发服务器: ```bash cd my-vue3-project npm run serve ``` 默认情况下,开发服务器会在 [http://localhost:8080](http://localhost:8080) 上运行。打开浏览器访问这个地址,你应该能看到 Vue 的欢迎页面。 5. **构建生产环境代码** 当你准备好将应用部署到生产环境时,可以使用以下命令来构建优化后的静态资源: ```bash npm run build ``` 构建完成后,所有静态文件会生成在 `dist/` 目录下,你可以将这些文件上传到你的 Web 服务器上。 6. **其他常用命令** - **lint 检查**:运行 ESLint 检查代码风格问题。 ```bash npm run lint ``` - **单元测试**:如果你在创建项目时选择了 Jest 或 Mocha 等测试框架,可以通过下面的命令运行单元测试。 ```bash npm run test:unit ``` ### 项目结构概述 一个典型的 Vue 3 项目通常包含以下几个关键文件和目录: - **public/**: 存放静态资源,如图片、字体等。 - **src/**: 源码主目录,主要包含组件、路由、状态管理等核心代码。 - **assets/**: 放置需要经过 webpack 处理的静态资源。 - **components/**: 存放可复用的 Vue 组件。 - **views/**: 页面级别的组件,通常是路由对应的视图组件。 - **router/**: 路由配置文件,定义了 URL 到组件的映射关系。 - **store/**: Vuex 状态管理相关的模块和逻辑。 - **App.vue**: 根组件,整个应用程序的入口点。 - **main.js**: 应用程序的主入口文件,初始化 Vue 实例并挂载 App.vue。 - **babel.config.js**: Babel 配置文件,用于转译 ES6+ 代码以兼容旧版浏览器。 - **package.json**: 包含项目元数据和依赖项列表。 - **README.md**: 项目说明文档。 ### 手动配置与图形化界面 除了上述基于命令行的方式外,Vue CLI 还提供了图形化用户界面 (GUI),允许开发者通过可视化界面来进行项目管理和配置。要启动 GUI,只需运行: ```bash vue ui ``` 这会打开一个本地网页界面,让你能够更直观地查看和修改项目设置、添加插件以及监控构建过程。 ### 示例代码:WebSocket 集成 如果你的应用需要实时通信功能,比如聊天应用,可以在 Vue 3 的入口文件中集成 WebSocket。例如,在 `main.js` 中添加如下代码: ```javascript import { createApp } from 'vue'; import App from './App.vue'; import VueNativeSock from 'vue-native-websocket'; const app = createApp(App); app.use(VueNativeSock, 'ws://localhost:8080/chat/ws/:receiverID', { reconnection: true, reconnectionAttempts: 5, reconnectionDelay: 3000, }); app.mount('#app'); ``` 这段代码展示了如何使用 `vue-native-websocket` 插件来建立持久化的 WebSocket 连接[^3]。 ### 结论 通过以上步骤,你可以轻松地使用 Vue CLI 创建一个现代化的 Vue 3 Web 应用项目。无论是小型实验性项目还是大型企业级应用,Vue CLI 提供的强大工具链都能帮助你高效地完成开发任务。对于希望进一步简化流程的开发者来说,Vue UI 图形化界面也是一个不错的选择,它为那些不熟悉命令行操作的人提供了一个友好的交互体验[^1]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值