Laravel混合文档表明npm run watch
它将运行“所有相关文件以进行更改”。但是我在哪里可以看到哪些文件是相关的?
具体来说,我有一些resources/assets/js/components
我想编译的文件。但是假设我有一个我也想包含的任意文件。
如何指定?
澄清
可能是我原来的帖子不够清楚,所以我再试一次。
我正在寻找的是TRIGER npm run watch
(重新)编译所有资产的文件和/或目录的列表;以及如何编辑该列表。
Laravel混合文档表明npm run watch
它将运行“所有相关文件以进行更改”。但是我在哪里可以看到哪些文件是相关的?
具体来说,我有一些resources/assets/js/components
我想编译的文件。但是假设我有一个我也想包含的任意文件。
如何指定?
澄清
可能是我原来的帖子不够清楚,所以我再试一次。
我正在寻找的是TRIGER npm run watch
(重新)编译所有资产的文件和/或目录的列表;以及如何编辑该列表。
我在哪里可以看到哪些文件是相关的?
文件中包含的所有webpack.mix.js
文件。
具体来说,我在 resources/assets/js/components 中有一些我想编译的文件。
只需将它们添加到webpack.mix.js
文件中,例如:
mix.js([
'resources/assets/js/components/foo.js',
'resources/assets/js/components/ba.js'
], 'public/js/app.js');
一旦你编辑了它们,webpack 会将你的文件编译成app.js
file.
但是假设我有一个我也想包含的任意文件。
同样的伎俩。将它添加到webpack.mix.js
,就像你需要的一样(css、js、vue、sass、less):
mix.styles([
'resources/assets/css/my-arbitrary-style.css'
], 'public/css/all-css.css');
注意:如果您复制整个目录,例如:
mix.copyDirectory('resources/assets/js/components', 'public/js/components');
...使用 watch webpack 会将您的组件目录复制为public/js/components/resources/assets/js/components
.