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 1、入口文件
32 entry:'',
33 2、build创建文件的配置
34 output: {
35 path:
36 publicPath:
37 filename: 文件名
38 }
39 3、module 其他配置
40 rules: 配置loader
41 过滤文件loader: 'babel-loader',// es6=> es5 ??
42 devServer: 临时服务、热更新
43 4、判断是否进行js压缩
44
45 package.json 配置npm
46 执行npm install 下载所有依赖包
47
48 ------------------------------------------
49 利用webpack完整创建vue
50 1、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 2、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 3、项目入口 main.js {
83 // 控制log 是否打印
84 Vue.config.productionTip = false
85
86 router, //路由
87
88 compoments: {}, // 组件 (零件、要素、部件)
89
90 template: '<app/>' // 模板
91 }
92 4、主HTML文件 index.HTML
