Vue筆記——在Vue項(xiàng)目中引入外部js文件

在普通的項(xiàng)目中,我們可以通過(guò)<script src="index.js"></script>來(lái)引入外部的js文件,但是在Vue項(xiàng)目中,就不可以使用這種方式了,需要使用ES6語(yǔ)法來(lái)引入,同時(shí)還要對(duì)已有的js文件做相應(yīng)的修改。
一般情況下,我們引入外部js文件,是要調(diào)用js文件中的函數(shù)。在Vue項(xiàng)目中,我們首先要使用export命令將這個(gè)函數(shù)拋出,然后才能在其他的Vue組件中使用import命令引入。同時(shí)還要注意外部js腳本的存放位置,不能放在components文件夾下。

一、修改外部js腳本

比如有一個(gè)實(shí)現(xiàn)MD5加密算法的js腳本文件,代碼如下:

var MD5 = function (string) {

    // 這里是MD5的具體實(shí)現(xiàn)算法

}

如果我們?cè)谄渌腣ue組件中想要引入MD5函數(shù),那么要在MD5加密算法的js腳本的最后,使用如下代碼,將MD5函數(shù)導(dǎo)出:

export {
  MD5
}

最后還是要提示一下,這個(gè)外部腳本不要放在components文件夾下,否則會(huì)一直報(bào)錯(cuò)。可以在src文件夾下新建一個(gè)js文件夾,然后將外部js腳本放在這個(gè)文件夾下,然后就可以在其他Vue組件中引入該js腳本。

二、在Vue組件中引入js組件

在組件中使用import { 函數(shù)名 } from 外部腳本名來(lái)從外部js腳本中導(dǎo)入我們需要使用的函數(shù)。比如我們要從md5.js腳本中導(dǎo)入MD5函數(shù),使用以下代碼:

import { MD5 } from '../js/md5'

這樣,我們就可以在這個(gè)Vue組件中正常調(diào)用MD5函數(shù)了,代碼如下:

created: function () {
    console.log(MD5("66666"));
}
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 最近在逛各大網(wǎng)站,論壇,以及像SegmentFault等編程問(wèn)答社區(qū),發(fā)現(xiàn)Vue.js異常火爆,重復(fù)性的提問(wèn)和內(nèi)容...
    忘川慕白閱讀 6,133評(píng)論 7 113
  • 轉(zhuǎn)載 :OpenDiggawesome-github-vue 是由OpenDigg整理并維護(hù)的Vue相關(guān)開源項(xiàng)目庫(kù)...
    果汁密碼閱讀 23,394評(píng)論 8 124
  • 她叫于子墨,一個(gè)長(zhǎng)的再平凡不過(guò)的女生,不管在誰(shuí)的眼中都是那么不起眼,害羞是她最大的特點(diǎn),只要站在別人面前講話就會(huì)...
    〤twinkle繁夏閱讀 328評(píng)論 0 0
  • 文/目客 1. 和馬拉松結(jié)緣是在2014年,當(dāng)時(shí)社區(qū)有幾十個(gè)名額的迷你跑3.5公里的指標(biāo),社區(qū)就隨便找了幾十個(gè)和我...
    目客閱讀 757評(píng)論 15 21
  • 9月28日七組作業(yè) 8418小雅 別讓壞習(xí)慣把我們毀了 http://www.itdecent.cn/p/c94...
    亂琉璃閱讀 135評(píng)論 0 0

友情鏈接更多精彩內(nèi)容