在程序开发中,有三种方式建立vue项目,本地引入vuejs、使用cdn引入vuejs、使用vue-cli建立vue项目。其中vue-cli能够结合webpack打包工具使用,大大方便了开发步骤,使用普遍。css
在官网下载vue.js,经过script标签引入。
开发版本:https://vuejs.org/js/vue.js 包含完整的警告和调试模式
生产版本:https://vuejs.org/js/vue.min.js 删除了警告,30.90KB min+gzip
注意:在开发环境下不要使用压缩版本,否则你就失去了全部常见错误相关的警告! vue.min.js,这是一个更小的构建,能够带来比开发环境下更快的速度体验。vue
在用 Vue 构建大型应用时推荐使用 NPM 安装[1]。NPM 能很好地和诸如 webpack 或 Browserify 模块打包器配合使用。同时 Vue 也提供配套工具来开发单文件组件。node
npm包管理器,是集成在node中的,因此安装了node也就有了npm,直接输入 npm -v 命令,显示npm的版本信息。webpack
安装vue-cliios
npm install -g vue-cli / cnpm i -g vue-cli 安装结束以后,使用vue -v查看vue的版本。
安装成功以后,vue环境就部署成功了,接下来就可使用npm方式建立项目框架了。web
npm install
for you after the project has been created? (recommended):回车。启动成功,浏览器打开:localhost:8080,便可看到vue项目。ajax
引入vuexvue-router
Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。它采用集中式存储管理应用的全部组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。sql
安装 npm install vuex -save
vuex
引入axios
npm install axios --save-dev,
npm install qs;
引入sass (预编译工具)
npm install node-save-dev,
npm install sass-loader --save-dev
引入 elementUI
npm install element-ui-save
而后在main.js中引入使用
import Vue from 'vue' import ElementUI from 'element-ui' import 'element-ui/lib/theme-chalk/index.css' import App from './App.vue' Vue.use(ElementUI)
问题
Expected indentation of 4 spaces but found 6 //预期缩进4个空格,但发现6个
项目初始时,默认安装ESLint(ESLint是一个语法规则和代码风格的检查工具,能够用来保证写出语法正确、风格统一的代码)的缘由,
关闭ESLint方法: 在vue项目中找到build文件夹 --> webpack.base.conf.js --> module
module: {
rules: [
// 把 eslint 关闭
// ...(config.dev.useEslint ? [createLintingRule()] : []),
{
test: /\.vue$/,
loader: 'vue-loader',
options: vueLoaderConfig
},
{
test: /\.js$/,
loader: 'babel-loader',
include: [resolve('src'), resolve('test'), resolve('node_modules/webpack-dev-server/client')]
},
而后从新启动 npm run dev (npm start)