You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Vue2无Node.js环境下通过CDN引入Vuetify类库的方法求助

不用Node.js引入Vuetify到Vue2项目的解决方案

你当前的JS文件处于非ES模块模式,直接用import会触发“无法在模块外部导入”的错误,因此需要用CDN全局引入的方式来集成Vuetify,具体步骤如下:

1. 在HTML中引入CDN资源

在页面的<head>标签内按顺序引入所需资源(先样式库,再核心JS库):

<head>
  <!-- Vuetify 样式文件 -->
  <link href="https://cdn.jsdelivr.net/npm/vuetify@2.x/dist/vuetify.min.css" rel="stylesheet">
  <!-- Vuetify依赖的字体与图标库 -->
  <link href="https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700,900" rel="stylesheet">
  <link href="https://cdn.jsdelivr.net/npm/@mdi/font@6.x/css/materialdesignicons.min.css" rel="stylesheet">
  <!-- Vue2 核心库 -->
  <script src="https://cdn.jsdelivr.net/npm/vue@2.x/dist/vue.js"></script>
  <!-- Vuetify 核心库 -->
  <script src="https://cdn.jsdelivr.net/npm/vuetify@2.x/dist/vuetify.js"></script>
</head>

2. 修改Vue实例代码

CDN引入后,Vue和Vuetify会成为全局对象,无需import,直接在JS中初始化并注入到Vue实例即可:

// 初始化Vuetify实例
const vuetify = new Vuetify()

const app = new Vue({
    el: '#app',
    vuetify // 将Vuetify注入Vue实例
})

可以在页面中添加Vuetify组件测试效果,比如:

<div id="app">
  <v-btn color="primary">测试Vuetify按钮</v-btn>
</div>

内容的提问来源于stack exchange,提问作者sanaz baghban

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.13 11:35:17