1. webpack的安装
1 先安装node.js
1 | node -v |

2.全局安装webpack (不推荐)

1 | npm install webpack webpack-cli -g (g表示全局安装 用手机热点安装 防止被墙) |
3 在项目内安装webpack(推荐)
1 | cd webpack-demo (在项目内安装) |
1 | 进入到项目文件夹中 |
2 webpack打包项目
webpack main.js build.js (会报错)
1
2 > 使用 npx webpack命令 会报错
>
添加配置文件 webpack.config.js
- bug
- 
3webpack 配置文件的编写
1 |
4 webpack-dev-server

使用 webpack-dev-server需要安装webpack、 webpack-dev-server和 html-webpack-plugin三个包。
1 | npm install webpack@3.6.0 webpack-dev-server@2.9.1 html-webpack-plugin@2.30.1 --save-dev |
安装完成,会发现程序目录出现一个package.json文件
- 配置webpack-dev-server
1 | 在package.json中配置script |
1 | { |
配置webpack.config.js
在webpack.config.js中配置html-webpack-plugin插件
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17> var htmlwp = require('html‐webpack‐plugin');
> module.exports={
> entry:'./src/main.js', //指定打包的入口文件
> output:{
> path : __dirname+'/dist', // 注意:__dirname表示webpack.config.js所在目录的绝对路径
> filename:'build.js' //输出文件
> },
> plugins:[
> new htmlwp({
> title: '首页', //生成的页面标题<head><title>首页</title></head>
> filename: 'index.html', //webpack‐dev‐server在内存中生成的文件名称,自动将build注入到这
> 个页面底部,才能实现自动刷新功能
> template: 'vue_02.html' //根据index1.html这个模板来生成(这个文件请程序员自己生成)
> })
> ]
> }
>配置模板文件
1 | 将原来的vue_02.html作为模板文件,为了和内存中的index.html文件名区别,注意将vue_02.html中的script标签 |
启动 项目

5 CMS前端工程搭建
Vue-cli脚手架的封装 ——xc-ui-pc-sysmanage
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20# install dependencies
npm install
# serve with hot reload at localhost:8080
npm run dev
# build for production with minification
npm run build
# build for production and view the bundle analyzer report
npm run build --report
# run unit tests
npm run unit
# run e2e tests
npm run e2e
# run all tests
npm test⭐️⭐️
删除node_mo dules 然后执行 npm install 此时会出现卡顿网慢。然后使用cnpm. install 来生成 node_modules 然后。npm run dev要使用node-v =8.00
Cpm run dev


创建页面和定义路由

1 | <template> |
1 | import Home from '@/module/home/page/home.vue'; |


1 | import Vue from 'vue'; |
Tabel组建测试
1 | <template> |
1 | <template> |
分页查询 使用
1 | <el-pagination |
1 | <script> |

Api 调用
1 | require('es6-promise').polyfill() |
1 | import http from './../../../base/api/public' |
1 | <script> |
Api跨域问题

1 |
|
1 | var sysConfig = { |
分页查询 钩子函数
1 | <script> |

###
