鍍金池/ 問(wèn)答/HTML/ vue引入原生js插件時(shí)怎么傳入window對(duì)象

vue引入原生js插件時(shí)怎么傳入window對(duì)象

現(xiàn)有一個(gè)原生js寫的插件: springy.js, 里面用到了window對(duì)象.
傳統(tǒng)的script標(biāo)簽方式引入, 自動(dòng)回將window對(duì)象傳入.

但是在vue下, 怎么做到這點(diǎn)呢?

spring.js插件格式:

clipboard.png
插件里面用到this:

clipboard.png

傳統(tǒng)方式引入的話, 其中的this就指向了window對(duì)象, 所以里面會(huì)正常使用window對(duì)象了.
但是vue下, this將會(huì)是undefined.

請(qǐng)問(wèn), 有什么好的解決方案嗎?

回答
編輯回答
拼未來(lái)

imports-loader 你可以試試

clipboard.png

https://webpack.js.org/loader...

2017年12月3日 17:55
編輯回答
淺時(shí)光

在vue下也可以使用script標(biāo)簽的方式引入啊

2018年6月21日 06:35
編輯回答
涼心人
main.js
import springy from './...'
Vue.prototype.springy = springy;
2017年9月9日 15:04