Ошибка разбора модуля: неожиданный символ '#' в производственном режиме - PullRequest
0 голосов
/ 20 ноября 2018

Я новичок, чтобы выразить с реакцией, и я разработал сайт с помощью экспресс и реагировать.Суть в том, чтобы опубликовать производство. Сайт работает хорошо в режиме разработки, но не работает в производственном режиме. Я знаю, что конфигурация связывания для экспресса в режиме dev проще, чем в режиме prod. Я просто установил 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
|
| /**

И мой файл конфигурации экспресс-пакета web *

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 по умолчанию?Я хочу это знать.и как я могу исправить эту ошибку?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...