Я представил Webpack для Django и Vue. Но я получаю сообщение об ошибке. Я не могу выполнить webpack. Какая эта ошибка?
$ node --use_strict ./node_modules/.bin/webpack --config webpack.config.js
node_modules/webpack-command/lib/cli.js:5
const { register } = require('./global');
^
SyntaxError: Unexpected token {
at exports.runInThisContext (vm.js:53:16)
at Module._compile (module.js:374:25)
at Object.Module._extensions..js (module.js:417:10)
at Module.load (module.js:344:32)
at Function.Module._load (module.js:301:12)
at Function.Module.runMain (module.js:442:10)
at startup (node.js:136:18)
at node.js:966:3
Вы пытаетесь разрушить требуемый вызов. Версия узла должна поддерживать деструктурирование. Другим вариантом является компиляция с babel-узлом.
Если узел поддерживает его (узел v6 и новый), проверьте, экспортируете ли вы register
./global.js
.
Я сделал демо для вас здесь
Насколько я понимаю, вы хотите использовать свой локальный веб-пакет для создания своего приложения. В этом случае вам нужно запустить эту команду:
./node_modules/webpack/bin/webpack --config webpack.config.js
Более того, вы можете добавить скрипт в пакет json, чтобы сделать его короче:
package.json
"scripts": {
"build": "webpack --config webpack.config.js"
}
Вы также можете использовать npx
(https://www.npmjs.com/package/npx) для запуска локальных node_modules:
npx webpack --config webpack.config.js
Надеюсь это поможет.