在程序開發中,有三種方式建立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)