У меня есть 2 файла: a. js и b. js:
a. js:
function hello() {
alert('hey');
alert('bye');
}
b. js:
const name = 'Bob';
alert(name)
Я импортирую их оба в свой входной файл:
import './a';
import './b';
Я хочу объединить их, мой webpack.config. js выглядит так:
const path = require('path');
module.exports = {
entry: './entry.js',
mode: 'production',
output: {
filename: '[name].js',
path: path.resolve(__dirname, 'dist')
}
};
Когда я запускаю webpack, я получаю модуль:
// etc...
/***/ (function(module, exports) {
function hello() {
alert('hey');
alert('bye');
}
/***/ }),
/* 2 */
/***/ (function(module, exports) {
const name = 'Bob';
alert(name)
/***/ })
/******/ ]);
Вместо этого, как я могу просто получить:
function hello() {
alert('hey');
alert('bye');
}
const name = 'Bob';
alert(name)
Этот плагин делает то, что я хочу достичь, но есть ошибка, из-за которой я не могу минимизировать объединенный файл, кроме того, я бы также хотел запустить babel, чтобы преобразовать код, чтобы он был совместим с es5. Все эти вещи, кажется, намного проще сделать обычным способом webpack, поэтому было бы здорово, если бы я мог просто заставить webpack экспортировать обычный скрипт вместо модуля ..