Vue脚手架基础

Vue脚手架基础


NodeJS(轻量高效)--》相当于Java的jdk

Node.js是基于Chrome浏览器引擎的JavaScript运行环境,所以它的作用就相当于是一个浏览器,解析HTML,css,JS代码

随着 Node.js 的出现,JavaScript 在服务器端的应⽤逐渐增多,为了让 Node.js 的代码更好维护,就必须要制定⼀种 Node.js 环境下的模块化规范

导出数据有两种⽅式

  • 第⼀种⽅式: module.exports = value

  • 第⼆种⽅式: exports.name = value

    javascript 复制代码
    //导出函数
    exports.add=function(a,b){
        return a+b;
    }

    使⽤内置的require 函数进⾏导⼊数据

javascript 复制代码
//导入函数
let test=require('./demo2_01.js');
console.log(test.add(10,20));

Node JS的包管理器npm(全球最大的开源生态系统)

1、通过npm init进行初始化操作

初始化出来的package.json先相当于是mavenpom文件

用于存放工程的依赖文件

2、通过 npm install 要安装的框架名称进行本地安装相关模块

3、通过**npm root -g**查看本地电脑存放依赖的全局位置

4、通过 npm install 要安装的框架名称 -g 进行全局安装相关模块

5、通过npm run dev来运行工程

6、通过npm run build来编译工程


Webpack(静态模块打包器)-->前端打包

1、进行语法转换

2、HTML,CSS,JS代码进行打包压缩合并

3、webpack可以在开发期间提供一个开发服务器


--》相当于maven中打成war包类似(前端项目也是打包在上线)


基于npm方式进行打包

npm run dev

可以将dev中的webpack改为webpack-dev_server(开发服务器)

这样子进行配置了之后那么对应的前端的打包就直接在内存中,而不是每次都需要去硬盘中进行修改



Vue-cli脚手架


重点:

1、启动项目:

npm run dev

2、安装当前项目所需要的所有依赖:

npm install(npm i)


vue-cli是Vue的一个基础框架,帮助我们快速搭建一个Vue的项目基础架子

~开箱即用

~零配置

~基于webpack,webpack-dev-server


安装脚手架到全局位置

npm install vue-cli -g


项目目录(vue脚手架中后缀名为.vue的称为组件,APP.vue为根组件)

主要:

src--项目核心文件(我们所写的代码都放在这个文件夹下)

assets-- 静态资源(样式类文件,如css,less,sass,以及一些外部js文件)

components-- 公共组件

router--路由(配置项目路由)

App.vue --根组件

mainjs-- 入口文件


vue 项目的创建

官方样例:

快速上手 | Vue.js

创建一个项目:

npm create vue@latest

vue 复制代码
<template>
    <div>
      书写HTML代码的只能书写一个根标签
    </div>
</template>
<script>
	书写js代码的
</script>
<style>
	书写CSS代码的
</style>

路由(在Vue脚手架中路由表示的是浏览器地址栏和组件的映射关系)
相关推荐
郭老二1 小时前
【前端】vue3:编译步骤
前端
不在逃避q2 小时前
Trae/Vs Code/Cursor命令行无法跑npm命令
前端·arcgis·npm
夏殇之殁2 小时前
包中创建自定义列表项。 . 使用自定义列表项进行数据绑定 . 将天气预报数据保存到本地内存表,通过LiveBindings进行显示。 ...
服务器·前端·javascript
The Chosen One9852 小时前
高进度算法模板速记(待完善)
java·前端·算法
陈随易2 小时前
MoonBit抓包模块pcap,查看电脑的每一次联网通信
前端·后端·程序员
新中地GIS开发老师3 小时前
WebGIS开发学生作品|低空航天管理与航线规划系统
前端·javascript·webgis·三维gis开发
用户059540174464 小时前
大模型对话记忆持久化踩坑实录:用 Playwright 自动化测了 300 次,终于揪出会话丢失的真凶
前端·css
丙氨酸長鏈4 小时前
Web前端入门第 问:JavaScript 一个简单的 IndexedDB 数据库入门示例
前端·javascript·数据库
kyriewen5 小时前
面试官让我手写虚拟列表——AI生成的版本,快速滚动几下就白屏了
前端·javascript·面试
IT_陈寒5 小时前
Vite热更新失效?你可能漏了这个配置
前端·人工智能·后端