第一次运行vue遇到的问题

文章讲述了在Vue.js开发中遇到的一些常见问题,包括Vue无法识别、yarnserve的使用问题、关闭控制台报错检查、项目运行时的router配置问题,以及yarn和npm命令的等价操作。此外,还提到了UI组件库版本不匹配的解决方法、Gitee的使用、VSCode自定义用户片段的配置,以及MockJS的使用注意事项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.vue无法识别

https://blog.youkuaiyun.com/weixin_61634408/article/details/126589798

2.yarn serve问题

https://blog.youkuaiyun.com/fangxuan1509/article/details/104711690/

3.关闭控制台报错检查(每次vue-rounter必须用)

vue.config,js,的module.exports 中添加

lintOnSave:false,

https://blog.youkuaiyun.com/m0_64707449/article/details/126952201

4.每次运行项目,或者router配置导致app被覆盖,如果用yarn serve,每次生成新的yarn.lock都要删除;或者直接用

 npm run serve

5.yarn和npm的等价

yarn add ---

npm i ---

6.使用ui组件库产生vue版本不一

这是在下载并引入库后的错误

目前我认为ui它对版本限制的2.7(因为以后用的vite),而警告台可能只识别2.7而不能进一步识别,所以错误

解决:按他说的把版本改

7.gitee

https://www.jianshu.com/p/2863633acecd

8.serve找不到

【踩坑】npm ERR! missing script: serve肖潇不吃洋芋的博客-优快云博客missing script:serve

9.vscode自定义用户片段

webstorm好像自带,建议掌握到vue进行前端开发,用web

https://blog.youkuaiyun.com/tjcjava/article/details/124528756

配置生成地址

很好用嘞,js之类的工具也要积累(整理到这)

https://snippet-generator.app/

这是我常用的

{
    "": {
        "prefix": "",
        "body": [
            "<template></template>",
            "<script>",
            "export default{",
            "  name:''",
            "  //vue组件名,文件名",
            "}</script>",
            "<style scoped></style>"
        ],
        "description": ""
    }
}

name那里理应和文件那里一致,随便了,不行就用web吧

10.当你需要mockjs或axios的时候,vue和vue-template-compiler可能会因为t-design(腾讯ui)再次出现版本不一样的情况

这是这个框架不成熟不支持vue2.7以上的版本导致的,因为我们用的是vue2;vue3搭配typescripet使用;

npm i vue@2.6

npm i vue-template-compiler@2.6

这样默认安装到2.6.x的最高版本

11.mockjs坑

需要系统学习一下他的原理

import Mock from "mockjs";
const BASE_URL=process.env.VUE_APP_BASE_API;
// 这里:要求我改成,估计是最近更新的
Mock.mock(rurl,`${BASE_URL}/login`,rtype,()=>{
  return{
    data:"sadsadda",
  };
});
12
### 解决 Vue Element UI `on-progress` 事件首次未触发的问题 当使用 Vue 和 Element UI 的上传组件时,可能会遇到 `on-progress` 事件在文件上传过程中第一次未能正常触发的情况。这通常是因为初始化状态或生命周期钩子中的某些配置当所致。 为了确保 `on-progress` 事件能够可靠地被触发,在定义上传组件及其监听器时需要注意几个方面: #### 组件属性设置 确认 `<el-upload>` 或其他相关组件已正确定义并绑定了 `onProgress` 方法。例如: ```html <template> <div id="app"> <el-upload :action="uploadUrl" :on-progress="handleProgress" :before-upload="beforeUpload" > Click or drag files here to upload </el-upload> </div> </template> <script> export default { data() { return { uploadUrl: 'https://jsonplaceholder.typicode.com/posts/', }; }, methods: { handleProgress(event, file, fileList) { console.log('progress', event.percent); }, beforeUpload(file) { // 可选操作:可以在上传前做一些处理工作 return true; } } }; </script> ``` #### 初始化与数据绑定 确保所有必要的变量都在实例创建之初就被正确赋值,并且这些值在整个应用运行期间保持有效。如果涉及到异步加载的数据源,则应考虑通过 `watch` 或者计算属性来动态更新依赖项[^1]。 #### 生命周期管理 有时问题可能源于组件挂载之前的状态。可以尝试利用 Vue 提供的同阶段的生命周期钩子函数来进行调试,比如 `mounted()` 阶段检查 DOM 是否已经准备好以及相应的事件处理器是否已被注册成功。 另外值得注意的是,对于一些特定场景下的特殊需求(如自定义样式、动画效果等),可以通过第三方库如 Tooltip 插件增强用户体验[^2];过这类插件的选择应当基于实际项目的需求评估而定。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小白村第一深情

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值