node-master
前端中转代理服务器
使用方式
npm 全局安装
npm install -g nfd-master
切换到需要启动的项目下
cd project
创建配置文件
在项目目录下创建config配置文件夹
mkdir masterConf
masterConf文件夹下创建index.js配置文件,如果是vue + webpack,并且需要修改webpack-dev-middleware或者webpack-hot-middleware 的配置,则还要设置middlewareConf.js覆盖默认配置,目录如下:
|-- masterConf
|------ index.js
|------ middlewareConf.js
// masterConf/index.js const path = // 如果是vue + webpack的形式,需要引入middlewareConf.js,并合并配置 const middlewareConf = moduleexports = Object;
// masterConf/middlewareConf.js let webpackConf = moduleexports = // webpack-dev-middleware配置 webpackMiddleWareOption: publicPath: webpackConfoutput && webpackConfoutputpublicPath noInfo: false quiet: false lazy: false watchOptions: aggregateTimeout: 300 poll: true index: 'index.html' headers: 'X-Custom-Header': 'yes' stats: colors: true chunks: true assets: true reporter: null serverSideRender: true // webpack-hot-middleware配置 hotMiddlewareOption: {}
启动命令:nfd master
端口port为可省参数,默认使用masterConf中设置的port。
环境变量env为可省参数,默认使用masterConf中配置的env。
fis3项目无需执行fis3 imweb dev -wl命令单独打包,nfd-master已经集成了打包该打包命令。
nfd master -p 8001 -e dev