Есть ли способ построить node_modules, используя webpack на backend (node ​​js)? - PullRequest
0 голосов
/ 23 мая 2019

Я использую webpack 4.32 для узла js.Пока что код создается правильно, когда я исключаю node_modules, но я хочу, чтобы node_modules также были встроены в веб-пакет, чтобы при перемещении в облако не возникало необходимости каждый раз устанавливать.,Затем фоновый код узла собирается правильно без ошибок и запускается при запуске npm.

Если я хочу включить node_module во время сборки, тогда я добавил следующий код:

module: {
    rules: [{
        test: /\.node$/,
        use: 'native-ext-loader'
      },
      // Support for *.json files.
      {
        test: /\.json$/,
        loader: 'json-loader'
      },
      // all css required in src/app files will be merged in js files
      {
        test: /\.(scss|sass)$/,
        exclude: root('src', 'style'),
        loader: 'raw-loader!postcss-loader!sass-loader'
      },
      {test: /\.js$/,loader: 'script-loader'}
    ]
  }

Если я строю с использованием npm run build на сервере узла, он правильно строит файл, но на npm start я получаю ошибку "[Script Loader] ReferenceError: require not define" * .Я прочитал официальный веб-пакет, в котором говорится, что «требуются, не анализируются в загрузчике сценариев».Ссылка: https://webpack.js.org/loaders

Есть ли какой-то другой способ, которым мы можем сделать анализ веб-пакетов?Любые плагины, другие загрузчики, парсеры.

Ожидаемый вывод - это то, что node_modules должны быть построены с кодом, когда я запускаю сервер, используя npm start, тогда приложение должно работать без ошибок.

...