vue-cli入门项目实战(超详细)

Vue-cli脚手架

关于如何去安装vue-cli去访问我的领一则博客,会有详细教程,这里我们就直接从创建vue-cli项目开始

一、创建vue-cli项目

       打开终端,切换到自己要创建的文件路径,输入vue init webpack 项目名,回车之后会下载资源文件

       Project name                               项目名称  只要项目名没有大写 就直接回车默认项目名称

       Project description                       对项目进行描述       自己随意描述

       Author                                          作者  直接回车

       Vue bulid                                      安装文件  选择第一个就好(会加载很多需要的内容)

       Install  vue-router?                       是否要安装路由         选N(目前暂时不需要)

       User ESLint to lint your code?     是否安装测试     选N(装了之后会非常的严谨)

       Setup unit tests with Karma + Mocha?             选N

       Setup e2e tests with Nightwatch?                    选N

       之后会提示你切换到自己的项目文件夹中,然后输入指令

       npm      install     安装项目资源文件

       npm       run  dev  运行

 

      

 

通过编辑器导入项目,我们就得到了当前的项目,项目中有很多文件夹及项目资源文件

build   构建了我们的客户端及服务端,可以改变端口号

config     对应的一些配置文件

src          源代码文件

static       可以放置静态文件

.gitignore       忽略的文件

Index.html      入口文件主页面

Package.json  告诉我们现在所需要的一些东西

README.md  告诉我们一些对应的指令

 

 

让自己的项目运行起来,终端中输入npm run dev ,开启一个8080端口,通过端口可以在浏览上展示我们项目的内容

二、深入学习vue-cli,创建一个空白模板

我们当前vue-cli的一个重要的文件src,基本上我们所用到的东西都在里面

assets 文件夹可以存放我们的图片资源

components 存放的是我们对应的组件

app.vue         是项目的根组件

main.js           很重要,根index.html直接关联

el -- vue要控制的容器,容器元素是什么

template        -- 模板 组件调用的标签<App/>,可以自己修改,只要有一个根标签就好了

components  -- 组件  你要想让自己的模板调用组件,你需要在components里面去注册

基本的过程:  index.html --> main.js --> App.vue组件中

(index.html入口文件会先执行main.js文件,

Main.js会实例化我们的vue对象,接着会执行App.vue组件)

每个组件都会拥有的三个结构:模板、行为、样式

 

注意一点template模板中有且只有一个根标签

我们可以把组件理解为一个功能的页面,可以是一个小功能,也可以是一个大功能,在开发中会实现多个组件去完成项目

要想要两个组件之间实现关联,必须要import … ,之后还需要components中注册一下,就可以调用了

      

之后我们删除掉一些没有用的,留下一个干净的模板

三、Vue-cli的进阶小知识

1、创建自己的第一个vue-cli项目界面

如果刷新不了,记得来到终端 按回车刷新项目,就可以访问了

 

2、实现组件的嵌套

       创建一个Users.vue的组件

       将Users这个子组件嵌套到父组件(App.vue)中

方法一:全局注册组件,当有人调用users这个标签的时候,就会执行Users.vue这个组件

在App.vue组件中应用我们注册的全局标签users就可以了

 

方法二:局部注册组件--单独在App.vue中使用

              注意一点,取的标签名不要跟系统的重复

3、Vue组件css域

       当我们给App.vue组件添加样式h1的颜色为红色的时候,会发现组件中所有嵌套的组件h1标签的全部应用样式了,所以我们要将样式设置为布局样式 scoped定义局部样式

      

 

四、实现Vue-cli项目,利用多个组件嵌套实现页面

Header组件部分

      

Footer组件部分

Users组件部分

 

App.vue组件部分

最终成果界面

 

如果阅读本教程之后,还有不清楚的部分,建议去看看与vue-cli项目相关的视频教程,这里推荐的视频教程地址:https://ke.qq.com/course/279700?taid=2294221205947540

  • 55
    点赞
  • 222
    收藏
    觉得还不错? 一键收藏
  • 8
    评论
引用中提到,如果找不到模块'E:\vue\Vue2 3入门到实战-配套资料\@vue\cli-service\bin\vue-cli-service.js',可以尝试修改项目目录下的'node_modules>.bin>vue-cli-service.cmd'文件。具体修改内容为: @IF EXIST "%~dp0\node.exe" ( "%~dp0\node.exe" "%~dp0\..\@vue\cli-service\bin\vue-cli-service.js" %* ) ELSE ( @SETLOCAL @SET PATHEXT=%PATHEXT:;.JS;=;% node "%~dp0\..\@vue\cli-service\bin\vue-cli-service.js" %* )。这样修改后,再次执行该命令可能会成功。 另外,引用中提到,如果项目目录下没有'node_modules'文件夹,即未安装依赖包,可以先执行'npm i'命令安装依赖包,然后再执行'npm run serve'命令。这样可以确保所需的模块存在并可以正常加载。 此外,引用中提到,如果文件夹或文件名中包含特殊符号,如中文或特殊字符'&',可能会导致模块加载失败。因此,在确保文件夹和文件名没有特殊符号的情况下,再次尝试加载模块。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [Vue Cli报错,Error: Cannot find module ‘@vue\cli-service\bin\vue-cli-service.js](https://blog.csdn.net/u012597989/article/details/120991185)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [Vue执行npm run serve报错Error: Cannot find module ‘@vue\cli-service\bin\vue-cli-service.js](https://blog.csdn.net/q990453297/article/details/124030758)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值