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