webpack第三方包的安装和用法
1.husky的安装和用法
用途:不符合eslint的规范,不能推送到git上
安装:npm install husky -D
用法:"precommit": npm run lint-fix
2.vue-server-renderer的安装和用法
用途:服务端渲染必须使用的包
安装:npm install vue-server-renderer -S
用法:const VueServerPlugin = require('vue-server-renderer/server-plugin')
new VueServerPlugin()
3.koa的安装和用法
用途:node服务端框架
安装:npm install koa -S
用法:
4.koa-router的安装和用法
用途:处理node服务端的路由
安装:npm install -S
用法:
5.kia-send的安装和用法
用途:服务端发送静态资源文件
安装:npm install kia-send -S
用法:
6.axios的安装和用法
用途:node服务端发送请求
安装:npm install axios -S
用法:
7.memory-fs的安装和用法
用途:用fs的功能一样,处理文件输出。不同的是不生成文件,直接写入运行的内存中
安装:npm install memory-fs -D
用法:
8.ejs的安装和用法
用途:服务端的模板引擎
安装:npm install ejs -S
用法:
9.nodemon的安装和用法
用途:服务端自动重启
安装:npm install nodemon -D
用法:nodemon.json
{
"restratable": "rs", // 重启命令
"ignore": [ //忽略文件
".git",
"node_modules/**/node_modules",
".eslintrc",
"src",
"build/webpack.config.client.js",
"public"
],
"verbose": true,
"env": {
"NODE_ENV": "development"
},
"ext": "js json ejs"
}
10.concurrently的安装和用法
用途:启用多个服务
安装:npm install concurrently -D
用法:package.json
"div": "concurrently \"npm run dev:client\" \"npm run dev:server\"
11.pm2的安装和用法
用途:管理服务端
安装:npm install pm2 -G
用法:pm2.yml
apps:
- script: ./server/server.js
name: vue-todo
env_production:
NODE_ENV: production
HOST: localhost
PORT: 8888

浙公网安备 33010602011771号