我是Laravel組合的新手,很難理解如何改變切入點。Laravel 5.4:Laravel mix.js - 從多個路徑編譯js文件並輸出到不同的文件中?
我的問題是... 是否可以更改Laravel.mix.js的入口點,以便我們可以從多個路徑獲取多個文件,並相應地輸出它們?
從resources/assets/js/lib
和輸出編譯lib.js
澄清這一點,這裏是希望我實現......
1.compile許多文件合併成public/js
。
2.編譯resources/assets/js/others
中的許多文件,並將編譯後的others.js
輸出到public/js
。
默認情況下,我們在webpack.mix.js
中看到以下行。
mix.js('resources/assets/js/app.js', 'public/js');
但是,當我將其更改爲以下行時,會導致錯誤。
mix.js('resources/assets/js/lib/*.js', 'public/js/lib.js');
錯誤信息 -
這種依賴沒有被發現:
- /ROOT /資源/資產/ JS/lib目錄/ *多./resources/assets/的.js 。JS/lib目錄/ * JS
要安裝它,你可以運行:NPM安裝--save/ROOT /資源/資產/ JS/lib目錄/ * .js文件
看起來不允許改變入口點(即, resources/assets/js/app.js
)。
有趣的是,下面的行適當地結合了所有的js文件。
mix.scripts('resources/assets/js/lib/*.js', 'public/js/lib.js');
但是,這只是簡單地組合和更新文件,沒有檢測到語法錯誤。
任何意見將不勝感激。
謝謝您的幫助。不幸的是,這只是將文件結合起來而不會引起語法錯誤。如果其他程序員遇到同樣問題,我將在上面添加更多解釋。 – Hiroki