模块解析失败:生产模式中出现意外字符'#'

时间:2018-11-20 18:19:36

标签: express webpack development-environment loader production

我是新来表达和反应的,我通过表达和反应开发了网站。 关键是发布产品,该站点在开发模式下运行良好,但无法在生产模式下工作。我知道开发模式下的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是什么?我想知道 以及如何解决此错误?

0 个答案:

没有答案