В моем webpack.config.js я импортирую несколько JS-объектов для конфигурации из других файлов.Эти объекты составлены с использованием оператора распространения.Ex.в build.js
const otherObj = { a:[], b: [] }
const conf = {
prop1: [],
...otherObj
}
Затем я хочу использовать эти объекты в webpack.config.js следующим образом:
const { prop1, a, b } = require('./build.js');
module.exports = {
entry: { prop1, a, b },
rules: [
{
test: jsRegex,
exclude: /node_modules/,
use: ["babel-loader"]
},
]
}
Когда я запускаю скрипт сборки, я получаю SyntaxError:
...otherObj,
^^^
SyntaxError: Unexpected token ...
ПРИМЕЧАНИЕ. Ниже следует .babelrc
{
"presets": [
"@babel/preset-env"
],
"plugins": [
"@babel/syntax-object-rest-spread"
]
}