首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何将cdn css文件添加到Vue Cli 3工程?

在Vue CLI 3工程中添加CDN CSS文件通常是为了利用CDN的分布式特性来加速静态资源的加载。以下是将CDN CSS文件添加到Vue CLI 3工程的步骤:

  1. 打开public/index.html文件: 在Vue CLI 3项目中,public/index.html是项目的入口HTML文件。
  2. <head>标签内添加CDN链接: 在<head>标签内添加一个<link>标签,其href属性指向你的CDN CSS文件的URL。

例如,如果你想添加Bootstrap的CDN CSS文件,你可以这样做:

代码语言:javascript
复制
<!-- public/index.html -->
<head>
  <!-- 其他的meta标签、title等 -->
  <link
    rel="stylesheet"
    href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css"
    integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T"
    crossorigin="anonymous"
  >
</head>
  1. vue.config.js中配置externals(可选): 如果你使用的是Vue CLI 3,并且想要通过CDN引入Vue或其他库,你可以在vue.config.js文件中配置externals选项,这样Webpack在打包时就不会将这些库打包进去。

例如,如果你通过CDN引入Vue和Vue Router,你的vue.config.js可能看起来像这样:

代码语言:javascript
复制
// vue.config.js
module.exports = {
  configureWebpack: {
    externals: {
      'vue$': 'Vue',
      'vue-router': 'VueRouter'
    }
  }
}

确保在你的public/index.html中添加了相应的CDN链接:

代码语言:javascript
复制
<!-- 引入Vue -->
<script src="https://cdn.jsdelivr.net/npm/vue@2.6.14/dist/vue.js"></script>
<!-- 引入Vue Router -->
<script src="https://cdn.jsdelivr.net/npm/vue-router@3.5.1/dist/vue-router.js"></script>
  1. 在组件中使用: 一旦你在public/index.html中添加了CDN链接,你就可以在你的Vue组件中像平常一样使用这些库。

例如,如果你添加了Bootstrap的CSS,你可以在任何组件的模板中使用Bootstrap的类:

代码语言:javascript
复制
<template>
  <div class="container">
    <h1>Hello, Bootstrap!</h1>
  </div>
</template>

请注意,使用CDN时,你需要确保网络环境能够访问这些CDN资源,否则可能会导致资源加载失败。此外,当使用CDN时,最好也提供一个回退方案,以防CDN不可用。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • Vue项目兼容IE11

    下述主要阐述如何使用 vue-cli3 脚手架搭建的工程支持 IE11。 现象 IE11 打开 Vue 工程(Vue CLI)构建而来出现空白页,控制台告警、报错。....browserslistrc > 1% last 2 versions not ie < 11 Polyfill 默认的 Vue CLI 项目会使用 @vue/babel-preset-app,它通过...Vue CLI 文档 中,提供了三种方式: 如果该依赖基于一个目标环境不支持的 ES 版本撰写: 将其添加到 vue.config.js 中的 transpileDependencies 选项。...按照 Vue CLI 提供的 3 种方案的第 1种: 如果该依赖基于一个目标环境不支持的 ES 版本撰写: 将其添加到 vue.config.js 中的 transpileDependencies 选项...下一步: 在 index.html 文件中引入 es6-proxy-polyfill.js cdn.jsdelivr.net/npm/proxy-polyfill

    7.1K41

    vscode中支持vue-cli3构建的项目eslint对vue文件的检测

    在vue-cli中为了能让vscode能提示.vue文件中的js代码,我们引入了eslint-plugin-html这个eslint插件(使用方法参考VSCode环境下配置ESLint 对Vue单文件的检测...) 最近开始使用vue-cli3构建项目,主要目的是为了简化项目代码结构和提高编译性能。...当我们使用以前的方案去实现vscode对.vue文件的eslint检测时却发现始终无法识别,而且提示以下内容 提示信息很容易理解,eslint没有把当前文件当做vue文件处理,而是当做了普通的js文件处理...最后,我们找到了eslint-plugin-vue,这个插件能完美处理.vue文件,而且还预置了很多可复用的rules(eslint规则)。...注:vue-cli3默认不会在根目录创建.eslintrc.js文件,因为vue-cli3除了这种方法配置eslint以外还可以在package.json中通过eslintConfig属性去配置,但是这种方式需要严格遵守

    1.2K10

    基于@vuecli 3.x的从0到1搭建Vue项目的实践

    本文即立足于此,选择@vue/cli 3.x版本的脚手架工具,动手实践从0到1搭建Vue项目,包含了项目的初始化,以及Vue全家桶(VueRouter/Vuex/Axios/CSS预处理器)的相关配置。...安装脚手架@vue/cli 注意:3.x版本包,已经改名为@vue/cli npm install -g @vue/cli 2.x版本安装,npm install -g vue-cli 检测是否安装成功...VueRouter 路由配置 注意,vue add的使用,将router作为插件,添加到项目中 vue add router ?...CSS预处理器 现在的项目中很多都使用了CSS预处理器,那在@vue/cli 3.x版本中如何引入使用呢?...设置externals 在进行开发时,有时为了更好的进行文件的缓存(CDN),减少打包的文件体积,部分包是不希望被webpack打包,但是还希望在项目中便捷的使用,可以选择使用externals配置。

    96630

    NXP的S32K144如何将静态库文件添加到 S32DS工程中?

    来源:技术让梦想更伟大 作者:李肖遥 我们经常使用静态库或者动态库,那么在NXP的s32k144使用中,如何将静态库文件 (*.a) 添加到 S32 Design Studio GCC 项目中呢?...1添加一个不依赖于可执行(elf)文件的静态库 这种方法假设库不会改变,库的更新不会触发项目重建过程,如果库更改,则需要手动清理项目(假设没有其他源文件已更改),并且下一个构建链接更新的库。...在上面的示例中,GCC 链接器将在文件夹“c:\my_libs”中搜索名为“libtestlib.a”的库文件,如果找不到库,则会发生链接器错误。...对于自定义库名称,请在库名称开头添加冒号“:”以禁用默认前缀/扩展名扩展,GCC 链接器现在在下面的示例中搜索文件名“testlib.lib”: 2将静态库与依赖项添加到可执行(elf)文件 如果静态库已更改...- “触及”,有时需要触发项目重建,在这种情况下库应添加到不同的项目对话框中: 点击Project Properties -> C/C++ Build -> Settings -> Standard

    5.2K10

    基于@vuecli 3.x的从0到1搭建Vue项目的实践

    本文即立足于此,选择@vue/cli 3.x版本的脚手架工具,动手实践从0到1搭建Vue项目,包含了项目的初始化,以及Vue全家桶(VueRouter/Vuex/Axios/CSS预处理器)的相关配置。...安装脚手架@vue/cli 注意:3.x版本包,已经改名为@vue/cli npm install -g @vue/cli 2.x版本安装,npm install -g vue-cli 检测是否安装成功...VueRouter 路由配置 注意,vue add的使用,将router作为插件,添加到项目中 vue add router ?...CSS预处理器 现在的项目中很多都使用了CSS预处理器,那在@vue/cli 3.x版本中如何引入使用呢?...设置externals 在进行开发时,有时为了更好的进行文件的缓存(CDN),减少打包的文件体积,部分包是不希望被webpack打包,但是还希望在项目中便捷的使用,可以选择使用externals配置。

    86620

    【Vue】day03-VueCli(脚手架)

    })     六、工程化开发和脚手架 1.开发Vue的两种方式 核心包传统开发模式:基于html / css / js 文件,直接引入核心包,开发 Vue。...工程化开发模式优点: 提高编码效率,比如使用JS新语法、Less/Sass、Typescript等通过webpack都可以编译成浏览器识别的ES3/ES5/CSS等 工程化开发模式问题: webpack...配置不简单 雷同的基础配置 缺乏统一的标准 为了解决以上问题,所以我们需要一个工具,生成标准化的配置 2.脚手架Vue CLI 基本介绍: Vue CLI 是Vue官方提供的一个全局命令工具.../cli 或者 npm i @vue/cli -g 查看vue/cli版本: vue --version 创建项目架子:vue create project-name(项目名不能使用中文)...十、普通组件的注册使用-局部注册 1.特点: 只能在注册的组件内使用 2.步骤: 创建.vue文件(三个组成部分) 在使用的组件内先导入再注册,最后使用 3.使用方式: 当成html标签使用即可

    23330

    vue3第一章基础:创建Vue3.0工程,包括使用vue-cli 创建、使用 vite 创建

    @toc一、vue2、vue3、vue-cli版本、vue-router版本的关联关系1.说明1.Vue CLI 4.5以下,对应的是Vue2;Vue CLI 4.5及以上,对应的是Vue3,当然,创建项目的时候可以选择...Vue2最老的版本是含index.html的,通过“yarn global add vue-cli”安装,得到的最新版本号是2.9.63.只有Vue2不含Vue3的版本范围是3.3.0~4.4.6,通过...“yarn global add @vue/cli”安装,生成的项目不含index.html4.Vue3版本最低版本号是4.5.0,通过“yarn global add @vue/cli”安装,可以选择创建...vue版本5.0.8二、创建Vue3.0工程1.使用 vue-cli 创建官方文档:https://cli.vuejs.org/zh/guide/creating-a-project.html#vue-create...传统构建 与 vite构建对比图## 创建工程npm init vite-app ## 进入工程目录cd ## 安装依赖npm install##

    16510

    Vue核心与实践(三)

    生命周期介绍 生命周期的四个阶段 生命周期钩子 声明周期案例 2.综合案例-小黑记账清单 列表渲染 添加/删除 饼图渲染 3.工程化开发入门 工程化开发和脚手架 项目运行流程 组件化 组件注册 4.综合案例...}) 六、工程化开发和脚手架 1.开发Vue的两种方式 核心包传统开发模式:基于html / css / js 文件,直接引入核心包,开发 Vue。...工程化开发模式优点: 提高编码效率,比如使用JS新语法、Less/Sass、Typescript等通过webpack都可以编译成浏览器识别的ES3/ES5/CSS等 工程化开发模式问题: webpack...配置不简单 雷同的基础配置 缺乏统一的标准 为了解决以上问题,所以我们需要一个工具,生成标准化的配置 2.脚手架Vue CLI 基本介绍: Vue CLI 是Vue官方提供的一个全局命令工具 可以帮助我们快速创建一个开发...npm i @vue/cli -g 查看vue/cli版本: vue --version 创建项目架子:vue create project-name(项目名不能使用中文) 启动项目:yarn serve

    9910

    Vue工程化

    -- CSS only --> <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist...工程化开发入门 工程化开发模式:基于构建工具(例如:webpack)的环境中开发Vue。...工程化开发模式优点: 提高编码效率,比如使用JS新语法、Less/Sass、Typescript等通过webpack都可以编译成浏览器识别的ES3/ES5/CSS等 工程化开发模式问题: webpack...配置不简单 雷同的基础配置 缺乏统一的标准 为了解决以上问题,所以我们需要一个工具,生成标准化的配置 脚手架Vue CLI 基本介绍: Vue CLI 是Vue官方提供的一个全局命令工具 可以帮助我们快速创建一个开发...npm i @vue/cli -g 查看vue/cli版本: vue –version 创建项目架子:vue create project-name(项目名不能使用中文) 启动项目:yarn serve

    12010

    如何将 Vue.js 项目部署到云开发静态网站托管

    云开发静态托管是云开发提供的静态网站托管的能力,静态资源(HTML、CSS、JavaScript、字体等)的分发由腾讯云对象存储 COS 和拥有多个边缘网点的腾讯云 CDN 提供支持 在云开发静态托管中...,你同样可以托管一个 Vue.js 项目,接下来,我就介绍一下应该如何将一个 Vue.js 项目部署到云开发静态网站托管服务中。...初始化一个 Vue 项目 首先,我们使用 Vue cli 创建一个项目,来作为演示。...上传文件 完成了 Cli 的登陆后,接下来就可以上传文件了。...[tsshh.png] 总结 云开发的静态托管中想要上传 Vue 项目也十分简单,你只需要初始化一个 Vue 项目,并使用云开发的 CLi 工具就可以完成文件的上传。

    5.3K50
    领券