Я действительно изо всех сил пытаюсь заставить мои скомпилированные js работать в IE11, потому что это душит оператор распространения.Кажется, я не могу получить спреды для правильного преобразования с моей конфигурацией Neutrino.js и задаюсь вопросом, может ли кто-нибудь помочь.
Моя конфигурация Neutrino:
const { merge } = require('@neutrinojs/compile-loader');
module.exports = neutrino => {
neutrino.options.output = 'dist/public/assets';
neutrino.use('@neutrinojs/react', {
html: false,
hot: true,
publicPath: `/assets/`,
devServer: {
proxy: 'http://nolii.test:8888',
},
presets: [
[
'babel-preset-env',
{
modules: false,
targets: {
browsers: [
'Chrome >= 52',
'FireFox >= 44',
'Safari >= 7',
'Explorer >= 10',
'last 4 Edge versions',
],
},
},
],
],
minify: {
babel: {},
style: {},
image: true,
},
style: {
test: /\.s?css$/,
loaders: [
'postcss-loader',
{
loader: 'sass-loader',
useId: 'sass',
},
],
},
});
neutrino.config.module
.rule('compile')
.use('babel')
.tap(options =>
merge(
{
plugins: [
require.resolve('babel-plugin-transform-decorators-legacy'),
require.resolve('babel-plugin-transform-decorators'),
require.resolve('babel-plugin-transform-class-properties'),
require.resolve('babel-plugin-transform-es2015-spread'),
require.resolve('babel-plugin-transform-object-rest-spread'),
],
},
options,
),
);
};
Тем не менее, мой выведенный кодприправлено ...
с - любые идеи о том, где я иду не так, будут чрезвычайно оценены.