如何在VUE單頁面引入CSS、JS(CDN鏈接)

可以有以下幾個方法,關(guān)鍵看希望在什么環(huán)境下使用
1. JS/CSS想在全局使用,可以通過npm 安裝后在main.js中引入,或在index.html中引入,這種大多不必說
2. 想在單頁面使用,而又不想通npm安裝,那個可以通過創(chuàng)建一個component的方式來引入,如下

<template>
  <div id="baseReport" >
  <remote-css ></remote-css>
  <remote-css ></remote-css>
  <remote-css ></remote-css>
  <remote-js src="https://cdn.bootcss.com/twitter-bootstrap/4.2.1/js/bootstrap.bundle.js"></remote-js>
  <remote-js src="https://cdn.bootcss.com/twitter-bootstrap/4.2.1/js/bootstrap.js"></remote-js>
 
    <div class="card-group">
        <div class="card">
            這里是內(nèi)容
        </div>
        <div class="card">
            這里是內(nèi)容
        </div>
        <div class="card">
            這里是內(nèi)容
        </div>
        </div>
  </div>  
</template>
<script>
 
export default {
    components:{
       'remote-css': {
            render(createElement) {            
              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>
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

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

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