vue專案中引入外部css以及js檔案的方法

2021-08-08 13:55:21 字數 694 閱讀 8011

在使用vue做專案的時候,我們一般不將css樣式寫到各自的元件裡,這樣不僅會讓**冗餘,而且不美觀整潔。如果你定義了一些外部css檔案,如何引入到vue元件中去呢?我們這裡使用es6的引入方式:

那麼js檔案如何引入呢?如果需要全域性使用,則可以在main.js中引用並例項化物件:

部分js**:

const debug = true;

let base_url = debug ? 'url' : '';

const api =

}export default api;

在main.js中:

import api from './assets/api/api.config.js'

vue.prototype.$api = api;

這樣,我們在vue元件中使用this.$api就可以找到這個js檔案中的物件了。

如:this.$api.edgemanager.devicelist

如果需要按需引入,不在main.js中引入,直接在有需要的vue元件中引入:

部分**:

這樣引入的話,我們在當前元件可以直接使用api去找到這個js檔案中的物件。

如:api.edgemanager.devicelist

需要注意的是,第二種方式按需引入的js檔案在其他元件中是找不到這個物件的。

歡迎交流**,希望本篇文章對你有所幫助。

vue 在vue 專案中引入外部js檔案

在普通的專案中,我們可以通過來引入外部的js檔案,但是在vue專案中,就不可以使用這種方式了,需要使用es6語法來引入,同時還要對已有的js檔案做相應的修改。一般情況下,我們引入外部js檔案,是要呼叫js檔案中的函式。在vue專案中,我們首先要使用export命令將這個函式丟擲,然後才能在其他的vu...

vue專案中引入外部js的幾種方式

我在src目錄下新建了api資料夾,裡面有封裝ajax請求的index.js檔案 idnex.js的內容 將該模組export出去,然後在main.js檔案中用import api from api index 匯入該模組 最後使用vue.prototype.api api 將其配置到全域性即可 在...

vue專案中引入iconfont

對於前端而言,圖示的發展可謂日新月異。從img標籤,到雪碧圖,再到字型圖示,svg,甚至svg也有了類似於雪碧圖的方案svg sprite loader。雪碧圖沒有什麼好講的了,只是簡單地利用了background position來做圖示定位。今天咱們先聊聊怎麼使用字型圖示和svg圖示。其實字型圖...