Когда я запускаю мою сборку с веб-пакетом, она связывает код из моего 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