Laravel 5.4为npm run watch指定文件

时间:2017-05-23 16:11:37

标签: npm laravel-5.4 mix

Laravel mix docs表示resources/assets/js/components将运行"所有相关文件的更改。"但是我在哪里可以看到哪些文件是相关的?

具体来说,我在npm run watch中有一些我想编译的文件。但是说我有一个我想要包含的任意文件。

如何指定?

澄清

我在原帖中可能还不够清楚,所以我会再试一次。

我正在寻找的是 TRIGER ng-attr-my-directive="{{true ? undefined : 'value'}}"要(重新)编译所有资产的文件和/或目录列表;以及如何编辑该列表。

1 个答案:

答案 0 :(得分:0)

  

我在哪里可以看到哪些文件相关?

webpack.mix.js文件中包含的所有文件。

  

具体来说,我在资源/资产/ js /组件中有一些我想要编译的文件。

只需将它们添加到webpack.mix.js文件中,例如:

mix.js([
    'resources/assets/js/components/foo.js',
    'resources/assets/js/components/ba.js'
], 'public/js/app.js');

编辑完成后,webpack将在app.js文件中编译您的文件。

  

但是说我有一个我想要包含的任意文件。

同样的伎俩。将其添加到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