簡體   English   中英

Laravel 5.4 為 npm run watch 指定文件

[英]Laravel 5.4 specify files for npm run watch

Laravel mix 文檔表明npm run watch將運行“所有相關文件進行更改”。 但是我在哪里可以看到哪些文件是相關的?

具體來說,我在resources/assets/js/components中有一些我想編譯的文件。 但是假設我有一個我也想包含的任意文件。

如何指定呢?

澄清

可能是我原帖說的不夠清楚,我再試試。

我正在尋找的是TRIGER npm run watch以(重新)編譯所有資產的文件和/或目錄列表; 以及如何編輯該列表。

我在哪里可以看到哪些文件是相關的?

webpack.mix.js文件中包含的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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM