vue踩坑之旅(1) vue2.0 脚手架cli4.5 element ui 按需引入 没有.babelrc 文件啊
导言:容我吐槽一下,我%#&¥……¥#@()*&*&……&&¥@#@(人类不曾拥有的情绪波动,像极了羊驼)
言归正传,还是好好总结一下问题,生活得继续,我要放宽心啊!
vue项目搭建我就不赘述了...
问题1,一般写法 引入 vue
import Vue from 'vue';
应该没问题吧,然后...
解决:修改后写法
import Vue from 'vue/dist/vue.min.js';
问题2,接下来按需引入element ui
第一步,执行命令
npm install babel-plugin-component --save
第二步,根目录添加文件 plugins 里面放 element ui,按官方推荐 找一个叫 .babelrc 文件 添加以下代码 略作修改
{ "presets": [ ["env", { "modules": false }], ["es2015", { "modules": false }], "stage-2" ], "plugins": [["component", [ { "libraryName": "element-ui", "styleLibraryName": "theme-chalk" } ]],"transform-runtime"], "comments": false, "env": { "test": { "presets": ["env", "stage-2"], "plugins": [ "istanbul" ] } } }
嗯,应该就没问题了,然后 我擦 我的 .babelrc 文件呢? 我的build文件呢?难道我项目搭建错了,接下来我愚蠢的又建了一遍 输入指令时 我草 我用的是 cli4.5 指令时 vue create objectname! 接下来就是问问度娘怎么办?两千年后....没然后了
大概卡了两个小时 怎么搞?
终于找到了一个叫babel.config.js 的文件 查了下这个文件是干嘛的,哦 ! 它有编译和配置作用,好了 将原本放.babelrc 文件放在这个里面应该可行!
然后...不出意外,各种报错,排错一小时后,问了下度年的意见,总结了以下办法:
解决方法:
module.exports = { presets: ["@vue/cli-plugin-babel/preset"], plugins:[ [ "component", { "libraryName":"element-ui", "styleLibraryName":"theme-chalk" } ] ] }
应该没问题了,然后 element ui css样式不起作用,oh,my god!
问题三:
错误写法:plugins 文件下 element.js
import Vue from 'vue'; import { Carousel, CarouselItem, Button } from 'element-ui'; // 按需引入 Vue.use(Carousel); Vue.use(CarouselItem); Vue.use(Button);
然后....左瞅瞅 又看看,不报错啊!
这时 我想打开我的脑子...
正确写法:
import Vue from 'vue/dist/vue.min.js'; import { Carousel, CarouselItem, Button } from 'element-ui'; // 按需引入 Vue.use(Carousel); Vue.use(CarouselItem); Vue.use(Button);
完美了 运行成功!
我们不是一群默默无闻的码农,而是推进世界进步的开荒者
标签:
vue踩坑之旅
, Vue+element-ui
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构