热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

超详细,从安装到快速创建脚手架项目,解决刚创建完出现的parsingerror:NoBableconfigfiledetected报错

1、安装1.1vuecli脚手架说明概述:vuecli是Vue官方提供的一个全局模块包(得到vue命令)。webpack自己配置环境很麻烦,可以下载vuecli包

1、安装


1.1 @vue/cli脚手架

说明概述:@vue/cli是Vue官方提供的一个全局模块包(得到vue命令)。webpack自己配置环境很麻烦, 可以下载@vue/cli包,用vue命令创建脚手架项目,快速搭建项目基本开发环境。

@vue/cli的优点:
1.0配置webpack
2. babel支持
3. css, less支持
4. 开发服务器支持


把@vue/cli模块包安到全局, 电脑拥有vue命令


yarn global add @vue/cli
//或者
npm install -g @vue/cli

注意: 如果半天没动静(95%都是网速问题), 可以ctrl+c退出重新安装,或者换个网再试


查看版本,检测是否安装成功,如果出现版本号就安装成功, 否则失败

vue -V //注意,V是大写的

1.2 调试工具vue-devtools

说明:谷歌浏览器的插件 - 学习和调试vue必备
下载好文件后,直接把文件拖到谷歌浏览器安装,安装好后在设置>扩展程序可以看见,注意要打开开发者模式
在这里插入图片描述


1.3 vscode插件补充

vue文件代码高亮插件
在这里插入图片描述
代码提示
在这里插入图片描述


2、使用vue命令, 创建脚手架项目

1、创建项目

// vue和create是命令, vuecli-demo是文件夹名,项目名不能带大写字母, 中文和特殊符号
vue create vuecli-demo

2、选择模板
在这里插入图片描述


可以上下箭头选择,弄错了ctrl+c退出重来


3、选择用什么方式下载脚手架项目需要的依赖包
在这里插入图片描述
按照提示的命令,先进入vuecli-demo文件夹,然后yarn serve命令下载依赖包(npm(命令:npm run serve)和yarn的命令有差别,两种方式都可以)
在这里插入图片描述

出现图片上绿色的代表成功,打开提示链接,可以看见初始页面
在这里插入图片描述

在这里插入图片描述


3、@vue/cli 目录和代码分析


3.1 结构

vuecil-demo # 项目目录├── node_modules # 项目依赖的第三方包├── public # 静态文件目录├── favicon.ico# 浏览器小图标└── index.html # 单页面的html文件(网页浏览的是它)├── src # 业务文件夹├── assets # 静态资源└── logo.png # vue的logo图片├── components # 组件目录└── HelloWorld.vue # 欢迎页面vue代码文件 ├── App.vue # 整个应用的根组件└── main.js # 入口js文件├── .gitignore # git提交忽略配置├── babel.config.js # babel配置├── package.json # 依赖包列表├── README.md # 项目说明└── yarn.lock # 项目包版本锁定和缓存地址

3.2 主要文件和含义

node_modules下都是下载的第三方包
public/index.html – 浏览器运行的网页
src/main.js – webpack打包的入口文件
src/App.vue – vue项目入口页面
package.json – 依赖包列表文件

3.3 @vue/cli 自定义配置


项目中没有webpack.config.js文件,@vue/cli用的vue.config.js


配置文件在src并列处,文件名:vue.config.js

const { defineConfig } = require('@vue/cli-service')
module.exports = defineConfig({transpileDependencies: true,devServer:{port:3000, //端口open:true, //自动打开浏览器host:"localhost" //设置本地主机地址}
})

3.4 单vue文件讲解


vue文件好处:独立作用域互不影响
Vue推荐采用.vue文件来开发项目


template里只能有一个根标签

vue文件-独立模块-作用域互不影响

style配合scoped属性, 保证样式只针对当前template内标签生效

vue文件配合webpack, 把他们打包起来插入到index.html






3.5 如果刚创建完项目,点开文件发现多个文件发生报错

如下报错:
在这里插入图片描述
有报错信息:parsing error:No Bable config file detected,但是正常运行的情况下,找到package.json文件添加代码:"requireConfigFile" : false,位置如图
在这里插入图片描述


3.5 界面清理


  • src/App.vue默认有很多内容, 可以全部删除留下框
  • assets 和 components 文件夹下的一切都删除掉 (不要默认的欢迎页面)

步骤:
1、src/App.vue默认有很多内容, 可以全部删除留下框


2、assets 和 components 文件夹下的一切删除掉 (不要logo和HelloWorld页面)
在这里插入图片描述


只删除文件,不删文件夹哦



推荐阅读
  • 一句话解决高并发的核心原则
    本文介绍了解决高并发的核心原则,即将用户访问请求尽量往前推,避免访问CDN、静态服务器、动态服务器、数据库和存储,从而实现高性能、高并发、高可扩展的网站架构。同时提到了Google的成功案例,以及适用于千万级别PV站和亿级PV网站的架构层次。 ... [详细]
  • Webpack5内置处理图片资源的配置方法
    本文介绍了在Webpack5中处理图片资源的配置方法。在Webpack4中,我们需要使用file-loader和url-loader来处理图片资源,但是在Webpack5中,这两个Loader的功能已经被内置到Webpack中,我们只需要简单配置即可实现图片资源的处理。本文还介绍了一些常用的配置方法,如匹配不同类型的图片文件、设置输出路径等。通过本文的学习,读者可以快速掌握Webpack5处理图片资源的方法。 ... [详细]
  • 本文介绍了Java工具类库Hutool,该工具包封装了对文件、流、加密解密、转码、正则、线程、XML等JDK方法的封装,并提供了各种Util工具类。同时,还介绍了Hutool的组件,包括动态代理、布隆过滤、缓存、定时任务等功能。该工具包可以简化Java代码,提高开发效率。 ... [详细]
  • 单页面应用 VS 多页面应用的区别和适用场景
    本文主要介绍了单页面应用(SPA)和多页面应用(MPA)的区别和适用场景。单页面应用只有一个主页面,所有内容都包含在主页面中,页面切换快但需要做相关的调优;多页面应用有多个独立的页面,每个页面都要加载相关资源,页面切换慢但适用于对SEO要求较高的应用。文章还提到了两者在资源加载、过渡动画、路由模式和数据传递方面的差异。 ... [详细]
  • 由于同源策略的限制,满足同源的脚本才可以获取资源。虽然这样有助于保障网络安全,但另一方面也限制了资源的使用。那么如何实现跨域呢,以下是实现跨域的一些方法。 ... [详细]
  • 本文介绍了Hyperledger Fabric外部链码构建与运行的相关知识,包括在Hyperledger Fabric 2.0版本之前链码构建和运行的困难性,外部构建模式的实现原理以及外部构建和运行API的使用方法。通过本文的介绍,读者可以了解到如何利用外部构建和运行的方式来实现链码的构建和运行,并且不再受限于特定的语言和部署环境。 ... [详细]
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • 图片复制到服务器 方向变了_双服务器热备更新配置文件步骤问题及解决方法
    本文介绍了在将图片复制到服务器并进行方向变换的过程中,双服务器热备更新配置文件所出现的问题及解决方法。通过停止所有服务、更新配置、重启服务等操作,可以避免数据中断和操作不规范导致的问题。同时还提到了注意事项,如Avimet版本的差异以及配置文件和批处理文件的存放路径等。通过严格执行切换步骤,可以成功进行更新操作。 ... [详细]
  • Linux如何安装Mongodb的详细步骤和注意事项
    本文介绍了Linux如何安装Mongodb的详细步骤和注意事项,同时介绍了Mongodb的特点和优势。Mongodb是一个开源的数据库,适用于各种规模的企业和各类应用程序。它具有灵活的数据模式和高性能的数据读写操作,能够提高企业的敏捷性和可扩展性。文章还提供了Mongodb的下载安装包地址。 ... [详细]
  • Java在运行已编译完成的类时,是通过java虚拟机来装载和执行的,java虚拟机通过操作系统命令JAVA_HOMEbinjava–option来启 ... [详细]
  • 本文介绍了H5游戏性能优化和调试技巧,包括从问题表象出发进行优化、排除外部问题导致的卡顿、帧率设定、减少drawcall的方法、UI优化和图集渲染等八个理念。对于游戏程序员来说,解决游戏性能问题是一个关键的任务,本文提供了一些有用的参考价值。摘要长度为183字。 ... [详细]
  • 本文讨论了在使用Git进行版本控制时,如何提供类似CVS中自动增加版本号的功能。作者介绍了Git中的其他版本表示方式,如git describe命令,并提供了使用这些表示方式来确定文件更新情况的示例。此外,文章还介绍了启用$Id:$功能的方法,并讨论了一些开发者在使用Git时的需求和使用场景。 ... [详细]
  • css div中文字位置_超赞的 CSS 阴影技巧与细节
    本文的题目是CSS阴影技巧与细节。CSS阴影,却不一定是box-shadow与filter:drop-shadow,为啥?因为使用其他属性 ... [详细]
  • Windows简单部署Exceptionless
    部署准备Elasticsearch、Exceptionless.API、Exceptionless.UI、URLRewrite、.NET运行时 1、安装ElasticSearch1 ... [详细]
  • GO语言 包 if..else.. for循环 switch 数组
    包1.什么是包1.新建一个文件夹,内部写很多go文件,但是包名必须一致,改文件夹就是一个包2.作用和优点包用于组织Go源代码,提供了更好的可重用性与可读性。由于包提供了代码的封装, ... [详细]
author-avatar
悠哉游_甘肃
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有