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