0
爲什麼我需要這個?
例如,我想用vue
,vuex
,vue-router
和jquery
在我的WebPack項目的外部,所以提高速度和避免不必要的浪費。是否有插件將指定的軟件包綁定到用作運行時的供應商文件中?
爲什麼不直接使用的外部選項
因爲那需要我的html檔4個<script>
標籤。但我只想將它們捆綁到一個文件中。
我目前的解決方案
捆綁單獨文件,其內容是:
if (window) {
window.Vue = require('vue/dist/vue.runtime.common.js')
window.Vuex = require('vuex/dist/vuex.js')
window.$ = require('jquery')
window.VueRouter = require('vue-router/dist/vue-router.common.js')
}
說輸出文件的名稱爲vendor.xxxx.js
,我手動添加<script type="text/javascript" src="/vendor.xxxx.js"></script>
到我的HTML模板。
end
這解決了這個問題。但我不知道是否已經有一個插件來處理這個問題。或者有更好的方法嗎?