Когда я запускаю мою сборку с веб-пакетом, она связывает код из моего app.js в пакеты post.js и contentful.js

const path = require('path');
const UglifyJsPlugin = require('uglifyjs-webpack-plugin');

module.exports = {
  context: path.join(__dirname, 'Scripts'),
  entry: {
     app: './Client-scripts/app.js',
     contentful: './Client-scripts/contentful.js',
     language: './Client-scripts/language.js',
     post: './Client-scripts/post.js',
   },
  output: {
     path: path.resolve(__dirname, './Scripts/build'),
     filename: '[name]-bundle.js',
   },
   optimization: {
     minimizer: [new UglifyJsPlugin()],
   },
   module: {
     rules: [
       {
         test: /\.js?$/,
         exclude: /node_modules/,
         loader: 'babel-loader',
         query: {
           presets: ['latest'],
         },
       },
     ],
   },
 };

В верхней части каждого сценария я должен был добавить это:

if (!global._babelPolyfill) {
  require('babel-polyfill');

}

Потому что у меня ошибка: может быть только один запуск babel-polyfill.

Этот конфиг веб-пакета работает поверх платформы ASP.NET

0 ответов

Другие вопросы по тегам