2023年6月21日发(作者:)
Vue组件中如何引⼊外部的js⽂件背景在Vue中,通常我们引⼊⼀个js插件都是使⽤npm ⽅式下载然后import使⽤的。但是我现在本地有了js⽂件或者是⼀个远程js⽂件链接,我不想使⽤npm install xxx 的⽅式,有什么办法吗?⽅式⼀简单粗暴,直接在Vue项⽬的 中使⽤全局的⽅式引⼊,⽐如:
= ()=>{ resolve(); } r = ()=>{ reject(); } })}
export default loadJs使⽤的时候:import loadJs from '../../utils/base/loadJs'
export default { mounted(){ loadJs('/').then(()=>{ // 加载成功,进⾏后续操作 }) }}⽅式六更⾼阶⽅式。可以动态替换要加载的js⽂件。包装⼀个 插件。// 导⼊外部jsimport Vue from 'vue'
ent('remote-script', { render: function (createElement) { var self = this; return createElement('script', { attrs: { type: 'text/javascript', src: }, on: { load: function (event) { self.$emit('load', event); }, error: function (event) { self.$emit('error', event); }, readystatechange: function (event) { if (tate == 'complete') { self.$emit('load', event); } } } }); }, props: { src: { type: String, required: true } }});使⽤⽅式:// 引⼊import 'common/'// html使⽤的地⽅
2023年6月21日发(作者:)
Vue组件中如何引⼊外部的js⽂件背景在Vue中,通常我们引⼊⼀个js插件都是使⽤npm ⽅式下载然后import使⽤的。但是我现在本地有了js⽂件或者是⼀个远程js⽂件链接,我不想使⽤npm install xxx 的⽅式,有什么办法吗?⽅式⼀简单粗暴,直接在Vue项⽬的 中使⽤全局的⽅式引⼊,⽐如:
= ()=>{ resolve(); } r = ()=>{ reject(); } })}
export default loadJs使⽤的时候:import loadJs from '../../utils/base/loadJs'
export default { mounted(){ loadJs('/').then(()=>{ // 加载成功,进⾏后续操作 }) }}⽅式六更⾼阶⽅式。可以动态替换要加载的js⽂件。包装⼀个 插件。// 导⼊外部jsimport Vue from 'vue'
ent('remote-script', { render: function (createElement) { var self = this; return createElement('script', { attrs: { type: 'text/javascript', src: }, on: { load: function (event) { self.$emit('load', event); }, error: function (event) { self.$emit('error', event); }, readystatechange: function (event) { if (tate == 'complete') { self.$emit('load', event); } } } }); }, props: { src: { type: String, required: true } }});使⽤⽅式:// 引⼊import 'common/'// html使⽤的地⽅
发布评论