我是新来表达和反应的,我通过表达和反应开发了网站。 关键是发布产品,该站点在开发模式下运行良好,但无法在生产模式下工作。我知道开发模式下的express捆绑配置比生产模式更简单,我只是将NODE_ENV = production设置为生产模式。但是发生了错误。
我正在使用快递发电机,当我为捆绑包建造快递时,会出现此类错误
ERROR in ./bin/www 1:0
Module parse failed: Unexpected character '#' (1:0)
You may need an appropriate loader to handle this file type.
> #!/usr/bin/env node
|
| /**
而我的express Webpack配置文件是
const path = require('path');
const nodeExternals = require('webpack-node-externals');
module.exports = {
entry: './index.js',
mode: 'production',
output: {
path: path.resolve(__dirname + '/public'),
filename: 'backend.js',
},
module: {
rules: [
{
test: /\.js$/,
exclude: /node_modules/,
use: {
loader: "babel-loader",
},
},
]
},
target: 'node',
externals: [nodeExternals()],
};
默认的NODE_ENV是什么?我想知道 以及如何解决此错误?