如何在VUE单页⾯引⼊CSS、JS(CDN链接)可以有以下⼏个⽅法,关键看希望在什么环境下使⽤
1. JS/CSS想在全局使⽤,可以通过npm 安装后在main.js中引⼊,或在index.html中引⼊,这种⼤多不必说
2. 想在单页⾯使⽤,⽽⼜不想通npm安装,那个可以通过创建⼀个component的⽅式来引⼊,如下
<template>
<div id="baseReport" >
<remote-css href="cdn.bootcss/twitter-bootstrap/4.2.1/css/bootstrap-grid.min.css"></remote-css>  <remote-css href="cdn.bootcss/twitter-bootstrap/4.2.1/css/bootstrap-reboot.css"></remote-css>  <remote-css href="cdn.bootcss/twitter-bootstrap/4.2.1/css/bootstrap.css"></remote-css>
<remote-js src="cdn.bootcss/twitter-bootstrap/4.2.1/js/bootstrap.bundle.js"></remote-js>
<remote-js src="cdn.bootcss/twitter-bootstrap/4.2.1/js/bootstrap.js"></remote-js>
<div class="card-group">
<div class="card">
这⾥是内容
</div>
<div class="card">
这⾥是内容
</div>
<div class="card">
这⾥是内容
</div>
</div>
</div>
</template>
<script>
export default {
components:{
'remote-css': {
render(createElement) {
css怎么创建return createElement('link', { attrs: { rel: 'stylesheet', href: this.href }});
},
props: {
href: { type: String, required: true },
},
},
'remote-js': {
render(createElement) {
return createElement('script', { attrs: { type: 'text/javascript', src: this.src }});
},
props: {
src: { type: String, required: true },
},
},
},
name: "baseReport",
data() {
return {
}
},
mounted(){
},
methods:{
}
};
</script>
<style scoped>
</style>

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。