使用 Laravel Mix,是否可以使用一个命令查看两个 Webpack 配置文件,以便对任何底层文件的更改立即导致必要的文件被编译?
具体来说,我有以下两个与 Laravel Mix 一起使用的 Webpack 配置文件:webpack.css.mix.js
和webpack.js.mix.js
然后我在scripts
对象中有以下命令package.json
:
"development-css": "cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --watch --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js --env.mixfile=webpack.css.mix",
"development-js": "cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --watch --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js --env.mixfile=webpack.js.mix",
"watch": "npm run development-css -- --watch & npm run development-js -- --watch",
该npm run watch
命令仅监视指定的第一个命令。在上述情况下,我保存到 Sass 文件的任何更改都会构建,但不会更改任何 JS/Vue 文件。如果我在命令中切换两个命令watch
,那么 JS 将基于更改/保存,而不是 Sass。
有谁知道如何构造npm run watch
命令(或底层命令),以便我可以同时观看 Sass 和 JS?
另外,为了它的价值,由于目前 Laravel Mix 中的一个错误,我不得不将 Sass 和 JS 编译分成两个单独的文件。此错误记录在这里:https ://github.com/JeffreyWay/laravel-mix/issues/1914
讨论确实解决了错误,但没有解决如何将两个命令组合成一个 watch 命令。谢谢你。