创建Vue项目时遇到的问题与错误

简介: 创建Vue项目时遇到的问题与错误

前言

一般来说,Vue项目的错误主要可以归纳为三类:版本冲突、拼写的错误、语法错误。版本问题比较令人头疼,一般动一发而牵全身。而一般的拼写错误却时常会碰到,比如你页面不跳转了,可能是routes写成route或者直接拼错。或者有时component写成components。当你看见这篇博客时,先检查单词有没有拼错,有没有多加“s”或者少加“s”,有没有大小写弄错。

1、vue结合Element-UI创建工程的步骤如下:

#1、创建一个名为hello-vue的工程,一直No下去就行
vue init webpack hello-vue
#2、安装依赖, 需要安装vue-router、element-ui、sass-loader和node-sass四个插件,
使用淘宝镜像安装更快(cnpm)
#进入工程目录
cd hello-vue
#安装vue-router
cnpm install vue-router@3.1.3 --save-dev
#安装element-ui
cnpm i element-ui -S
#安装依赖
cnpm install
# 安装SASS加载器
cnpm install sass-loader@10.2.1 --save-dev
cnpm install node-sass@7.0.1 --save-dev
#启功测试
npm run dev

2、问题描述:


webpack : 无法加载文件C:\Users\Administrator\AppData\Roaming\npm\webpack.ps1,因为在此系统上禁止运行脚本。

解决方案:是因为系统权限不够,被禁止运行该打包脚本


(1)以管理员的身份打开Windows PowerShell

d62c4336023967793205988b2425be86_8a0d966f54e944efb2f08e04d4b787a9.png

(2)输入set-ExecutionPolicy RemoteSigned,再点yes即可

(3)打包成功

3、问题描述:

在用 npm run dev给项目打包时,出现下列错误

a170ea3c6c0093e840290ab1bf4b6e40_9e4bcaf503cb43828b45a1d0d41ebaf3.png

解决方案:是由于vue的版本是2版本,而下载的vue-router是比较高的版本

#如果你是vue3版本的,使用下面的
npm install vue-router --save-dev
#如遇到上述问题,换个版本低的的vue-router
cnpm install vue-router@3.1.3 --save-dev

4、问题描述:


在安装SASS加载器的时候,出现下列错误:


Install fail! RunScriptError: post install error, please remove node_modules before retry!

Run "C:\Windows\system32\cmd.exe /d /s /c node scripts/build.js" error, exit code 1


20a6f99465d67a66dd740a6364e4927a_16d6416eec764271bfe5be51aaa25ab7.png

试了n种方法,折腾了很久,换了n个版本都装不上node-sass ,本人的node.js是18版本的,最后被迫无赖,直接去package.json里面改版本了,这个版本目测能兼容18版本的node.js

"sass-loader": "^10.2.0",
    "node-sass": "^7.0.1",

最后再用密令"cnpm install"重新安装一下依赖即可

5、问题描述:vue 使用 lang=“scss“报错

可能因为当前sass的版本太高,webpack编译时出现了错误,可以降低版本,但是动一发而牵全身,一个版本需要降低,其它的也需要降低,所以为避免麻烦,直接去掉lang="scss"。

6、问题描述:

Error:text XXX outside root element will be ignored.

892aecd40e0cfe3f206651cc4a27155c_603addc7d07a4af3abb24c094866ddd4.png

Vue中一个<template>标签下只能有一个根标签,不能同时有多个根标签

解决方案:用一个<div>标签把多个标签封装成一个标签,就可以运行成功了

69ab6cf2c502a82758cb343f8cae6327_0ba632b4af314c85b53d08488c5ca052.png

相关文章
|
9天前
|
JavaScript 关系型数据库 MySQL
基于VUE的校园二手交易平台系统设计与实现毕业设计论文模板
基于Vue的校园二手交易平台是一款专为校园用户设计的在线交易系统,提供简洁高效、安全可靠的二手商品买卖环境。平台利用Vue框架的响应式数据绑定和组件化特性,实现用户友好的界面,方便商品浏览、发布与管理。该系统采用Node.js、MySQL及B/S架构,确保稳定性和多功能模块设计,涵盖管理员和用户功能模块,促进物品循环使用,降低开销,提升环保意识,助力绿色校园文化建设。
|
1月前
|
JavaScript 前端开发 开发者
vue学习第一章
欢迎来到我的博客!我是瑞雨溪,一名热爱前端的大一学生,专注于JavaScript与Vue,正向全栈进发。博客分享Vue学习心得、命令式与声明式编程对比、列表展示及计数器案例等。关注我,持续更新中!🎉🎉🎉
43 1
vue学习第一章
|
1月前
|
JavaScript 前端开发 索引
vue学习第三章
欢迎来到瑞雨溪的博客,一名热爱JavaScript与Vue的大一学生。本文介绍了Vue中的v-bind指令,包括基本使用、动态绑定class及style等,希望能为你的前端学习之路提供帮助。持续关注,更多精彩内容即将呈现!🎉🎉🎉
30 1
|
1月前
|
缓存 JavaScript 前端开发
vue学习第四章
欢迎来到我的博客!我是瑞雨溪,一名热爱JavaScript与Vue的大一学生。本文介绍了Vue中计算属性的基本与复杂使用、setter/getter、与methods的对比及与侦听器的总结。如果你觉得有用,请关注我,将持续更新更多优质内容!🎉🎉🎉
38 1
vue学习第四章
|
1月前
|
JavaScript API 开发者
Vue是如何进行组件化的
Vue是如何进行组件化的
|
1月前
|
JavaScript 前端开发 开发者
Vue是如何劫持响应式对象的
Vue是如何劫持响应式对象的
31 1
|
1月前
|
JavaScript 前端开发 API
介绍一下Vue中的响应式原理
介绍一下Vue中的响应式原理
33 1
|
1月前
|
JavaScript 前端开发 开发者
vue 数据驱动视图
总之,Vue 数据驱动视图是一种先进的理念和技术,它为前端开发带来了巨大的便利和优势。通过理解和应用这一特性,开发者能够构建出更加动态、高效、用户体验良好的前端应用。在不断发展的前端领域中,数据驱动视图将继续发挥重要作用,推动着应用界面的不断创新和进化。
|
1月前
|
JavaScript 前端开发 开发者
Vue是如何进行组件化的
Vue是如何进行组件化的
|
1月前
|
存储 JavaScript 前端开发
介绍一下Vue的核心功能
介绍一下Vue的核心功能

热门文章

最新文章