首页 > 其他分享 >Vue-cil(脚手架,版本:2.6.10)的搭建过程(项目创建,组件路由)

Vue-cil(脚手架,版本:2.6.10)的搭建过程(项目创建,组件路由)

时间:2024-08-26 13:57:17浏览次数:9  
标签:npm 10 vue 项目 cil Vue 组件 router js

目录

一.前端项目结构的对比

    1.传统的前端项目结构

    2.现在的前端项目结构 

二.什么是 vue-cil

三.主要的功能

四.需要的环境(前提)

    1.Node.js

    2.npm

    3.使用 HbuilderX 快速搭建

​五.常用命令

六.创建项目的需要

    1.创建组件     

    2.组件路由


一.前端项目结构的对比

    1.传统的前端项目结构


        一个项目中有许多html文件,每一个html文件都是相互独立的,如果需要在页面中导入一些外部依赖的组件(vue.js, css), 就需要在每一个html文件中都需要导入,非常麻烦,而且都需要我们去官网自己下载.

    2.现在的前端项目结构 

二.什么是 vue-cil

        vue-cli 官方提供的一个脚手架,用于快速生成一个 vue 的项目模板;预先定义好的目录结构及基础代码,就好比咱们在创建 Maven 项目时可以选择创建一个骨架项目,这个骨架项目就是脚手架,我们的开发更加的快速;

三.主要的功能

        1. 统一的目录结构         2. 本地调试         3. 热部署         4. 单元测试         5. 集成打包上线

四.需要的环境(前提)

    1.Node.js

         简单的说 Node.js 是一个前端 js 运行环境或者说是一个 JS 语言解释器。          官网地址: https://nodejs.org/en/download            下载完成后,在控制台输入以下命令测试是否安装成功,若一致,则成功了

    2.npm

        npm 是 Node.js 的包管理工具,用来安装各种 Node.js 的扩展。npm 是JavaScript 的包管理工具,也是世界上最大的软件注册表。有超过 60 万个JavaScript 代码包可供下载。npm 让 JavaScript 开发人员可以轻松地使用其他开发人员共享的代码。

    3.使用 HbuilderX 快速搭建

​    ​•  项目目录解读:

    创建成功后,在命令行窗口启动项目,在左下角

 

    运行:在控制台输入:npm run serve

    启动成功后,会出现访问项目地址

    在浏览器打开就会出现如下界面

      关闭:在控制台按住“ctrl+c”即可    

​五.常用命令

​•  npm run serve

该命令用来运行项目,在创建项目中有演示.

 ​•  Ctrl + C 

在终端Ctrl+C,选择是否结束运行项目

 ​•  npm install

        下载并安装项目依赖,即node_modules 。由于项目的大小90%都是项目依赖所占用,所以通常在给别人发送我们的代码时不用发送node_modules文件夹,对方在接收后通过在终端输入npm install命令进行手动下载项目依赖。

        在下载之前需要先删除 package-lock.json 文件 

如果package-lock.json 文件删除后仍然出现,可以在终端输入命令:

npm config set package-lock false

 ​•  npm run build

​ 用来打包项目,生成一个dist文件夹 ,类似于maven的打包功能。

六.创建项目的需要

    1.创建组件     

      1)创建组件的基本模板

<template>
	<div>
		
		
	</div>
</template>

<script>
    //导出组件
	export default{
		data(){
			return{
				
			}
		},
		methods:{
			
		}
	}
</script>

<style>
//css样式
</style>

 

        2) 删除components文件夹,在src文件夹中新建vue文件

    3)新建index.js文件

   ·​在终端下载router组件

       打开命令行工具,进入你的项目目录,输入命令: npm i [email protected]

        若输入后,运行不成功,可以输入:

npm config set registry https://mirrors.huaweicloud.com/repository/npm/
      然后再输入: npm i [email protected]       下载成功后在项目的package.json文件中会添加 "vue-router" : "^3.5.3" ,表明下载安装成功。   

2.组件路由

在index.js中配置路由

        这里创建了三个vue组件,分别是Index.vue、Login.vue、Reg.vue。要实现组件路由需要先在index.js中导入这三个组件,并为其定义一个访问地址,其通常由path和component两个部分组成,path用来定义component所绑定的组件地址。component后的组件名必须和import后的名字对应相同。

​
import Vue from 'vue';
// 导入路由
import router from 'vue-router'; 
// 导入其他组件
import Index from '../Index.vue'; /* 导入组件 */
import Login from '../Login.vue'; /* 导入组件 */
import Reg from '../Reg.vue';     /* 导入组件 */
 
Vue.use(router);
 
/* 定义组件路由 */
var rout = new router({
	routes: [
        //这个是设置默认的网页
        {
			path: "/",
			component: Index
		},
		{
			path: '/index',
			component: Index
		},
		{
			path: '/login',
			component: Login
		},
		{
			path: '/reg',
			component: Reg
		}
	]
});
//导出路由对象
export default rout;

​

        这里默认首次启动项目访问的是Index.vue组件,所以在Index.vue组件中使用<router-link>组件来创建Reg.vue和Login.vue组件的导航链接

在main.js中配置路由

import Vue from 'vue'
import App from './App.vue'

Vue.config.productionTip = false
//导入组件路由
import router from './router/index.js'
Vue.use(router);

new Vue({
  render: h => h(App),
  router,
}).$mount('#app')

 最后通过<router-view>组件来展示对应的组件内容

 

        本篇文章讲述了开发环境的安装以及如何使用vue脚手架搭建前端项目,希望对大家有所帮助,若文章有错误的地方,欢迎大家指出,一起探讨学习,今天的分享就到这里,别忘了给小博主一键三连,你的鼓励就是我的动力,不见不散。

标签:npm,10,vue,项目,cil,Vue,组件,router,js
From: https://blog.csdn.net/2303_77640525/article/details/141530511

相关文章

  • 电脑文件加密方式推荐:整合了10个文件加密软件,亲测好用!
    在这个数据安全至关重要的时代,电脑文件加密已成为保护个人和企业数据的必备措施。无论是保护敏感的工作文档、私人照片,还是防止商业机密外泄,文件加密软件都可以有效地防止未经授权的访问。本文将为您推荐10款亲测好用的文件加密软件,帮助您更好地保护您的数据安全。1.安秉加......
  • 10款主流图纸加密软件强力推荐|2024年图纸加密软件最佳选择!
    在现代商业环境中,企业图纸作为重要的知识产权和核心竞争力,一旦泄露可能会对企业造成严重的经济损失和竞争劣势。随着信息安全需求的不断提高,图纸加密软件的应用变得尤为重要。图纸加密不仅能够保护企业的技术机密,还能有效防止内部人员的恶意泄密。1.安秉图纸加密软件安秉图......
  • 10大秘籍!FL Studio24.1.1.4239中文版功能介绍,轻松上手音乐制作!
    FLStudio24.1.1.4239中文版是一款备受赞誉的数字音频工作站,它以其强大的功能和用户友好的界面赢得了音乐制作者的喜爱。在这篇文章中,我将向您介绍这款软件的主要特点和优势,以及如何利用它来创作出令人惊叹的音乐作品。FLStudio21汉化版下载网盘链接:https://pan.quark.cn/......
  • 网站提示410 Gone:请求的资源已不再可用怎么办
    当遇到“410Gone”错误时,这意味着客户端请求的资源在服务器上已经永久性地不可用。这通常意味着资源已被删除或移动到了一个新的位置,而服务器不希望客户端将来再尝试访问该资源。解决方案检查URL确认请求的URL是否正确。如果URL已经改变,需要更新客户端的链接指向新的......
  • 站在坛前:霍兰德职业兴趣理论的10个瞩目演进趋势
    霍兰德职业兴趣理论的演变兴趣测验的研究可以追溯到20世纪初,桑代克于1912年对兴趣和能力的关系进行了探讨。1915年詹穆士发展了一个关于兴趣的问卷,标志着兴趣测验的系统研究的开始。1927年,斯特朗编制了斯特朗职业兴趣调查表,是最早的职业兴趣测验。库德又在1939年发表了库......
  • 网站提示510 Not Extended:请求需要进一步扩展怎么办
    当遇到“510NotExtended”错误时,这意味着服务器要求客户端进一步扩展请求。这个状态码是在HTTP/1.1协议中定义的,用于指示客户端的请求需要进行额外的扩展才能被服务器处理。通常情况下,这需要客户端与服务器之间进行更详细的协商。解决方案查阅文档查阅服务器的文档或AP......
  • 免费分享一套Java协同过滤推荐算法的SpringBoot+Vue(图书)商城系统【论文+源码+SQL脚
    大家好,我是java1234_小锋老师,看到一个不错的Java协同过滤推荐算法的SpringBoot+Vue(图书)商城系统,分享下哈。项目视频演示【免费】Java协同过滤推荐算法的SpringBoot+Vue(图书)商城系统Java毕业设计_哔哩哔哩_bilibili项目介绍伴随着Internet的蓬勃发展,电子商务也取得了......
  • Vite+Vue3 项目 华仔待办
    此“华仔”,不是彼“华仔”,你懂的!先来了个截图紧跟着,实现步骤也来了1.安装Node.js,终端运行npmcreatevue@latest,项目名vue-to-do,后面的选项全选No;2.cdvue-to-do进入项目目录,npminstall安装依赖,npmrundev启动Vite开发服务器;3.修改index.html和main.js;i......
  • HCL AppScan Standard 10.6.0 发布,新增功能概览
    HCLAppScanStandard10.6.0发布,新增功能概览HCLAppScanStandard10.6.0中的新增功能API扫描现在通过高级OpenAPI自动扫描改进了配置功能、增强了覆盖范围并优化了漏洞检测。AppScanConnect:支持AppScan360°:AppScanConnect现在完全支持与AppScan360°......
  • 用AI赚钱的100种方式,四个AI大模型的回答,排第一的竟然是它!
    -引言-如何利用AI来赚钱呢?我们来看看不同AI大模型的回答。我的问题是:“帮我梳理通过AI赚钱的100种方式,生成一个完整的表格”。把这个问题分别发给“通义”,“文心一言”,“腾讯元宝”,“讯飞星火”,看看它们的表现如何。01腾讯元宝排版最好看,但是只能支持20种方法生成......