我目前正在使用React构建应用程序,该应用程序在单独的后端与API进行通信。在我的server.js
我已经快速收听了WebpackDevServer
的一个端口,以及另一个用于提供简单index.html
的端口。这是事情的样子:
new WebpackDevServer(webpack(config), {
publicPath: config.output.publicPath,
watchOptions: {
aggregateTimeout: 300,
poll: 1000
}
})
.listen(3001, '0.0.0.0', function (err, result) {
if (err) {
console.log(err);
}
console.log('Running at http://0.0.0.0:3001');
});
app.use(express.static(__dirname + '/dist'));
app.get('*', function(req, res) {
res.sendFile(path.join(__dirname, 'index.html'))
})
app.listen(4000, function() {
console.log('Running at http://0.0.0.4000')
})
scripts
中的package.json
部分以适应变化的好方法是什么?答案 0 :(得分:1)
您可以将代码拆分为两个单独的文件。并根据您的环境启动它们。
"scripts": {
"start-dev": "node src/webpack.js",
"start-prod": "node src/server.js"
}