webpack加vue的開發配置

 1 淘寶cnpm安裝
 2     npm install -g cnpm --registry=https://registry.npm.taobao.org
 3 
 4 查看已安裝的npm
 5     npm list --depth=0
 6     npm list --depth=0 -g
 7     npm list 
 8     npm list -g
 9 
10 安裝vue
11     npm install vue -g
12 安裝vue-cli
13     npm install vue-cli -g
14 安裝vue-router路由
15     npm install vue-router -g
16 
17 安裝webpack
18     npm install webpack -g
19 安裝webpack-cli
20     npm install webpack-cli -g
21 
22 安裝 sass -----
23     cnpm install node-sass --save-dev 
24     cnpm install sass-loader --save-dev
25 
26 ------------------------------------------
27 利用webpack建立vue
28     vue init webpack-simple {}  簡單版
29 配置項
30 webpack配置文件 webpack.config.js  
31 一、入口文件
32     entry:'',
33 二、build建立文件的配置
34     output: {
35     path:
36     publicPath:
37     filename:    文件名
38     }
39 三、module 其餘配置
40     rules:   配置loader
41         過濾文件loader: 'babel-loader',// es6=> es5 ??
42     devServer: 臨時服務、熱更新
43 四、判斷是否進行js壓縮
44 
45 package.json 配置npm
46 執行npm install 下載全部依賴包
47 
48 ------------------------------------------
49 利用webpack完整建立vue
50     一、cmd配置 {
51         vue init webpack {}  完整版
52         router? 是否須要路由
53         ESLint?是否須要嚴格代碼規範
54         set up unit test with karma + mocha? 單體測試 測試代碼
55         set up e2e tests with nightwatch ?  綜合測試, 測試HTML
56     },
57     二、package.json 配置文件 {
58         可執行的 npm 命令
59         "scripts": {
60             運行臨時服務器
61             "dev": "webpack-dev-server --inline --progress --config build/webpack.dev.conf.js",
62             運行臨時服務器
63             "start": "npm run dev",
64             單體測試,代碼接口
65             "unit": "cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --single-run",
66             綜合測試,
67             "e2e": "node test/e2e/runner.js",
68             兩個測試
69             "test": "npm run unit && npm run e2e",
70             生成文件 編譯 { npm run build }
71             "build": "node build/build.js",
72             build 生成的文件也只有用服務器運行  本地不能運行
73             {    cd dist
74                 cnpm i -g http-server
75                 hs
76                 }                        
77 
78             測試編碼規範  可經過build/webpack.base.conf.js 配置
79             "lint":""
80         },
81     }
82     三、項目入口 main.js {
83         // 控制log 是否打印
84         Vue.config.productionTip = false
85 
86         router, //路由
87 
88         compoments: {},  // 組件 (零件、要素、部件)
89 
90         template: '<app/>' // 模板
91     }
92     四、主HTML文件 index.HTML

 

相關文章
相關標籤/搜索