码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Vite + Vue3 使用cdn引入依赖 vite cdn vue3 cdn vite引入cdn


    Vite + Vue3 使用cdn引入依赖 vite cdn vue3 cdn vite引入cdn

    • 1、安装插件
    • 2、在 vite.config.js 引用
    • 3、main.js
    • 4、打包测试

    1、安装插件

    npm install element-plus --save
    
    • 1

    2、在 vite.config.js 引用

    import { defineConfig } from 'vite'
    import vue from '@vitejs/plugin-vue'
    
    // 引入 vite-plugin-cdn-import 插件
    import { Plugin as importToCDN } from 'vite-plugin-cdn-import'
    
    // https://vitejs.dev/config/
    
    export default defineConfig({
      // 打包base访问地址,和webpack 的base一样,默认 ./ 就好了
      base: './',
      plugins: [
        vue(),
        // 配置 CDN
        importToCDN({
          modules: [
            {
              name: "vue", 
              var: "Vue", 
              path: "https://cdn.jsdelivr.net/npm/vue@3.3.4/dist/vue.global.min.js",
            },
            {
              name: "element-plus", // 依赖名称, 
              var: "ElementPlus",  // 全局变量名
              path: "https://cdn.jsdelivr.net/npm/element-plus@2.3.14/dist/index.full.min.js", // CDN 链接
              css: "https://cdn.jsdelivr.net/npm/element-plus@2.3.14/dist/index.min.css", // 依赖有css就填,没有就去掉这个
            },
          ],
        }),
      ],
      server: {
        host: '0.0.0.0'
      }
    
    })
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36

    3、main.js

    main.js 这个文件不需要动,因为 npm install element-plus 插件针对的是生产环境CDN引入,本地开发环境还是需要 NPM 的

    CDN引入只有在 build 打包出来的才是CDN引入,本地开发走的还是NPM本地包引入, 所以先使用 NPM方式引入,在改为CDN方式,改为CDN不需要动 main.js

    import { createApp } from 'vue'
    import './style.css'
    import App from './App.vue'
    // 引入 ElementPlus 
    import ElementPlus from 'element-plus'
    import 'element-plus/dist/index.css'
    
    const app = createApp(App)
    
    // 使用 ElementPlus
    app.use(ElementPlus)
    
    app.mount('#app')
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14

    4、打包测试

    执行打包 命令 npm run build

    部署到 Nginx 查看 引用已经生效
    在这里插入图片描述

  • 相关阅读:
    性能优化:线程快照获取与分析
    ESP8266-Arduino编程实例-DHT12温度湿度传感器驱动
    汉字风格迁移篇---W-net:基于深度神经网络的一次任意风格汉字生成
    elementUI 图片全屏预览
    单链表——OJ题(一)
    【继承和多态】
    定语从句练习题
    34.企业快速开发平台Spring Cloud+Spring Boot+Mybatis之Highcharts 区间柱形图
    分类和static
    论文速览【RL - Exploration】—— 【Go-Explore】First return, then explore
  • 原文地址:https://blog.csdn.net/qq_40739917/article/details/133087208
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号