我有一個項目,有大約10個JavaScript文件。我想使用Laravel混合webpack來組合和版本的js文件。文件得到組合,但版本控制不起作用。它只適用於我的scss文件。它曾經在Laravel靈丹藥中工作。我查了混音的manifest.json文件中的公共目錄,這是我發現:Laravel 5.4混合版本問題
{
"mix.js": "mix.b2328beb0372c051d06d.js",
"/css/main.css": "/css/main.bb97b313cc88fe75b545.css",
"/js/main.js": "/js/main.js"
}
我找了mix.js文件,我不能在我的項目的任何地方找到它。
這裏是我的webpack.mix.js文件:
mix.combine(
[
'resources/assets/js/jRespond.js',
'resources/assets/js/sweetalert.min.js',
....
]
, 'public/js/main.js')
.sass('resources/assets/sass/main.scss', 'public/css/main.css')
.version();
謝謝
我正在使用的原因合併在一起,因爲mix.js不支持我正在使用的插件。當我使用mix.js時,一切都編譯正確,但是在瀏覽器中有很多錯誤。例如,我使用名爲MatchHeight的插件。如果我使用組合或甚至是舊靈藥,這個插件工作正常。但是使用mix.js,我檢查了chrome開發工具,發現matchheight不是函數錯誤。我也在我的腳本之前加載jquery 2.1.4,bootstrap抱怨說我需要加載高於1.9.1的版本。我不確定發生了什麼 – rafiaTech
然後,您可能想要聯繫Laravel的開發人員,因爲「version」對'combine「不起作用看起來像一個bug。 –