1. 程式人生 > >vue-cli專案使用CDN資源

vue-cli專案使用CDN資源

        眾所周知web頁面使用CDN的優勢,常規html檔案直接用script標籤引入即可。近期的vue+webpack專案也需要用的CDN,客戶有自己的外掛API,需要CDN引入。

        vue+webpack,常規外掛都已經安裝了依賴包,因此可以通過require的方式按需引入。那麼CDN檔案也想用require的方式引入的話,就需要用到webpack的external模組。external的表面意思就很清楚的,表面的,外部的。

        這裡我用我引入的客戶方API為例子。

        在index.html頁面中引入cdn檔案:

<script type="text/javascript" src="https://xxxxxx"></script>

        我想在a.vue檔案中require這個api,那我就需要將他在webpack中特殊處理。修改webpack.base.conf.js,在他的

module.exports中新增一個屬性
module.exports = {
   ...
    externals: {
        test: 'test'
    }
}

        這樣就可以在vue檔案中require這個模組了。但是修改了webpack配置檔案,需要npm start重跑一下本地服務就可以了。

        等專案跑起來了可以正常使用了,記得看一下external的具體用法。