鍍金池/ 問(wèn)答/Java  HTML/ vue中如何引入js文件而不報(bào)404的錯(cuò)誤

vue中如何引入js文件而不報(bào)404的錯(cuò)誤

大家光棍節(jié)快樂(lè)!
最近在使用vue-cli生成的項(xiàng)目中,如下:comm.js中需要引用fingerprint.js,具體的代碼截圖如下,不過(guò)這個(gè)時(shí)候就出現(xiàn)了404的錯(cuò)誤!
然后我把fingerprint.js放在了static里,路徑是沒(méi)有問(wèn)題,但是fingerprint.js里的import語(yǔ)法起不了作用了,unexpected token 'import'(因?yàn)閒ingerprint.js里是需要加載comm.js里保存的一些信息比如userID),所以現(xiàn)在不知道怎么辦了?

comm.js如下:
clipboard.png

fingerprint.js如下:
clipboard.png

webpack.base.conf.js的相關(guān)配置如下:
clipboard.png

回答
編輯回答
薄荷糖

估計(jì)是webpack的babel配置的問(wèn)題

2018年1月25日 13:39
編輯回答
糖果果

異步加載的 js 要在瀏覽器執(zhí)行,而瀏覽器并沒(méi)有實(shí)現(xiàn) import。

2017年3月29日 01:10
編輯回答
陌離殤

想要在fingerprint.js引用comm.js,不是應(yīng)該寫(xiě)成import {util} from './fingerprint'嗎,另外,你的代碼還沒(méi)經(jīng)過(guò)編譯,直接放到瀏覽器去引用,當(dāng)然會(huì)報(bào)錯(cuò),瀏覽器的javascript引擎是沒(méi)有import關(guān)鍵字的

2018年7月13日 17:43
編輯回答
苦妄
tdScript () {
  require.ensure([], (require) => require('./alert.js'))
}

webpack本身提供了異步加載js的方法,vue的組件的異步加載就是基于這個(gè)。

2017年7月28日 07:06