Element-ui-vue3-前端界面开发-配置-编辑main.js-nodejs基础语法-vue3-html模板语法-vue文件编译

前端配置

  • 1.下载nodejs 18 lts
  • 2.配置nodejs和安装vue
  • 3.vue调试技巧
    • 3.1.debugger
    • 3.2.vue devtools
  • 4.编辑main.js
  • 5.nodejs基础语法
    • 5.1.import
      • 5.1.1.导入单个模块或组件
      • 5.1.2.导入整个模块或库
      • 5.1.3.导入默认导出
      • 5.1.4.导入 css文件
      • 5.1.5.导入模块和组件
    • 5.2.export
      • 5.2.1.命名导出
      • 5.2.2.默认导出(每个模块包含一个)
      • 5.2.3.导出模块合集
      • 5.2.4.export和export default的区别
    • 5.3.箭头函数 =>
      • 5.3.1.语法
      • 5.3.2.范例
  • 6.vue文件编译
    • 6.1.模板语法
      • 6.1.1.双大括号表达式
      • 6.1.2.this指针改代理对象
      • 6.1.3.条件渲染 v-if, v-else-if, v-else
      • 6.1.4.属性绑定 v-bind
      • 6.1.5.事件监听 v-on
      • 6.1.6.表达数据的双向绑定 v-model
      • 6.1.7.列表渲染 v-for
      • 6.1.8.更新内容 v-html
      • 6.1.9.ref 文档节点索引
      • 6.1.10.计算属性
      • 6.1.11.监听属性 watch
      • 6.1.12.修饰符
      • 6.1.13.方法调用
      • 6.1.14.指令参数
    • 6.2.setup data create混编
    • 6.3.data函数

1.下载nodejs 18 lts

作者在官网下载node-v18.20.2-x64.msi版本,然后默认点击下一步安装nodejs。

2.配置nodejs和安装vue

npm config set registry https://registry.npmmirror.com #设置镜像
npm config get registry #查看镜像

npm config set prefix "C:\Users\18928\Desktop\资源网站设计\Project\Code\NodeJS\Cache16\node_global"
npm config set cache "C:\Users\18928\Desktop\资源网站设计\Project\Code\NodeJS\Cache16\node_cache"

npm config set prefix "C:\Users\18928\Desktop\资源网站设计\Project\Code\NodeJS\Cache18\node_global"
npm config set cache "C:\Users\18928\Desktop\资源网站设计\Project\Code\NodeJS\Cache18\node_cache"

#添加路径
set path=%path%;C:\Users\18928\Desktop\资源网站设计\Project\Code\NodeJS\Cache18\node_global

#安装vue
npm install vue -g
npm i @vue/cli -g

#创建项目
vue create resourceshow
cd resourceshow
npm run serve

#安装界面
npm install element-ui -g

3.vue调试技巧

3.1.debugger

在指定位置加入调试语句:

debugger

应用debugger调试Vue项目,需要在项目中需要的位置写debugger,项目运行后,打开浏览器按F12,在chrome sources页签中就会直接进入断点,至此就可以可以进行单步、跳步调试。

3.2.vue devtools

通过vue.js devtools配合在浏览器中展示源代码(Sources标签页)打断点,来调试非常也是非常方便,修改配置文件vue.config.js,如下所示:

const {
    defineConfig } = require('@vue/cli-service')
module.exports = defineConfig({
   
  transpileDependencies: true,
  configureWebpack: {
   
	  devtool: 'source-map'
	  }
})

如下图所示:
在这里插入图片描述
找到代码位置,打下断点。

4.编辑main.js

可以在main.js中添加js代码来扩展现有的功能,它在src目录下,内容如下所示:

import {
    createApp } from 'vue'
import App from './App.vue'

createApp(App).mount('#app')

比如在最后一行下断点,然后重新加载,就会在指定暂停调试。

5.nodejs基础语法

5.1.import

5.1.1.导入单个模块或组件

import {
    模块名 } from '模块路径';
//实例
import {
    ref, reactive } from 'vue';

在上述示例中,使用import语法从vue模块中导入了ref和reactive两个函数。

5.1.2.导入整个模块或库

import * as 模块名 from '模块路径';
//实例
import * as axios from 'axios';

在上述示例中,使用import语法将整个axios库导入为一个命名空间对象。

5.1.3.导入默认导出

import 默认导出名称 from '模块路径';
//实例
import Vue from 'vue';

在上述示例中,使用import语法将vue模块的默认导出(通常是Vue构造函数)导入为Vue变量。

5.1.4.导入 css文件

import 'iview/dist/styles/iview.css';

如果是在.vue文件中,需要在其外面套一个style。

<style>
  @import './test.css';
</style>

5.1.5.导入模块和组件

解析import '@…'语句,@等价于 /src 这个目录,避免写麻烦而又易错的相对路径。

导入模块

import {
    getCodeImg } from "@/api/login";
import Cookies from "js-cookie";
import {
    encrypt, decrypt } from '@/utils/jsencrypt'

导入组件

import name1 from './name1';
import name2 from './name2';
import App from './app.vue';
components:{
   
  name1,
  name2,
  App,
},

5.2.export

在创建 JavaScript 模块时,export 语句用于从模块中导出实时绑定的函数、对象或原始值,以便其他程序可以通过 import 语句使用它们。被导出的绑定值依然可以在本地进行修改。在使用import 进行导入时,这些绑定值只能被导入模块所读取,但在 export 导出模块中对这些绑定值进行修改,所修改的值也会实时地更新。

5.2.1.命名导出

// 导出单个特性
export let name1, name2,, nameN; // also var, const
export let name1 =, name2 =,, nameN; // also var, const
export function FunctionName(){
   ...}
export class ClassName {
   ...}

// 导出列表
export {
    name1, name2,, nameN };

// 重命名导出
export {
    variable1 as name1, variable2 as name2,, nameN };

// 解构导出并重命名
export const {
    name1, name2: bar } = o;

范例

// 导出 test.ts
export const a = 1
export const b = 2

// 导入
import {
    a, b } from '/@/utils/test'
console.log(a, b) // 1, 2

使用 * 接受所有的导出

import * as test from'/@/utils/test' 
 
console.log(test)

5.2.2.默认导出(每个模块包含一个)

// 默认导出
export default expression;
export default function () {
   } // also class, function*
export default function name1() {
   } // also class, function*
export {
    name1 as 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/601678.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

第十五届蓝桥杯省赛大学B组(c++)

很幸运拿了辽宁赛区的省一,进入6月1号的国赛啦... 这篇文章主要对第十五届省赛大学B组(C)进行一次完整的复盘,这次省赛2道填空题6道编程题: A.握手问题 把握手情景看成矩阵: 粉色部分是7个不能互相捂手的情况 由于每个人只能和其他人捂手, 所以黑色情况是不算的 1和2握手2和…

SpringBoot 自定义 HandlerMethodArgumentResolver 搞定xml泛型参数解析

文章目录 介绍一、解析简单 xml 数据案例引入 Jackson 的 xml 支持定义 Message 对象&MessageHeader 对象定义 Controller 方法调用结果 二、解析带泛型的 XML 数据案例2.1 直接给 Message 加上泛型 T2.2 无法直接解析泛型参数了 三、自定义 MVC 的参数解析器实现泛型参数解…

智能BI平台(后端)-- 项目介绍

文章目录 项目介绍需求分析基础架构图优化架构图技术栈 开个新坑&#xff0c;预计时间不会很长 项目介绍 BI商业智能&#xff1a;数据可视化&#xff0c;报表可视化系统 主流BI&#xff1a;帆软BI&#xff0c;小马BI&#xff0c;微软 Power BI 传统BI&#xff1a;[查看传统 BI…

精益生产咨询公司在企业转型中发挥的作用有哪些?

在全球化竞争日益激烈的今天&#xff0c;企业转型已成为许多组织求生存、谋发展的必经之路。而在这条道路上&#xff0c;精益生产咨询公司的作用愈发凸显&#xff0c;它们如同企业转型的得力助手&#xff0c;帮助企业在复杂的商业环境中找到新的增长点&#xff0c;实现更高效、…

I forgot my Plex Account PIN; how can I reset it? How can I change my PIN?

If you’ve set a PIN on your Plex account, it’s possible to reset or remove that PIN. Related Page: Plex Home Regular Plex Account If you know the current PIN If the current PIN is known, then simply edit the current PIN on the Settings > Users &…

Cisco NX-OS System Software - ACI 16.0(5h)

Cisco NX-OS System Software - ACI 16.0(5h) 适用于 ACI 模式下的 Cisco Nexus 9000 系列交换机 请访问原文链接&#xff1a;Cisco NX-OS System Software - ACI 16.0(5h)&#xff0c;查看最新版。原创作品&#xff0c;转载请保留出处。 作者主页&#xff1a;sysin.org Cis…

从零开始的软件测试学习之旅(七)接口测试流程及原则案例

接口测试三要素及案例 接口测试介绍接口预定义接口测试的主要作用测试接口流程如下接口测试三要素接口测试分类RESTful架构风格RESTful架构三要素要素一要素二要素三 RESTful架构风格实现restful架构案例接口测试流程接口测试原则功能测试自动化测性能测试 复习复盘 接口测试介…

AI视频教程下载:学会用AI创作文本图片音频视频

在不断发展的科技领域&#xff0c;人工智能 (AI) 是毋庸置疑的冠军&#xff0c;它是一种不断创新的力量&#xff0c;在我们的生活中扮演着越来越重要的角色。随着 2023 年的到来&#xff0c;我们诚挚地欢迎您加入人工智能精通课程的大门。 这不仅仅是一个课程&#xff0c;它专为…

外网访问内网电脑?

随着互联网的发展&#xff0c;越来越多的人需要在不同地区间进行远程访问和组网。而在复杂网络环境下&#xff0c;外网访问内网电脑常常成为一个令人头痛的问题。现在有一款名为【天联】的组网产品却解决了这个难题。 【天联】组网是由北京金万维科技有限公司自主研发的一款内网…

【管理篇】管理三步曲:任务执行(三)

目录标题 多任务并行如何应对?如何确保项目有效的执行项目执行过程中常见的问题1、目标不明确2、责任不明确3、流程不健全4、沟通不到位 如何有效执行任务 如何让流程机制有效的执行 研究任务管理&#xff0c;就是为了把事情做出来&#xff0c;产出实实在在的业绩和成果&#…

京东物流:表格技术在物流行业的敏捷应用实践

“物流大促期间&#xff0c;在出库单量积压的场景下&#xff0c;不同仓的生产操作人员需要在统一数据源的基础上进行基于自身仓情况的个性化查询分析&#xff0c;从而能够实时监控客单情况&#xff0c;防止积压。要想实现这样的功能&#xff0c;对数据分析平台的要求就非常高。…

通过 Java 操作 redis -- 基本通用命令

目录 使用 String 类型的 get 和 set 方法 使用通用命令 exists &#xff0c;del 使用通用命令 keys 使用通用命令 expire,ttl 使用通用命令 type 要想通过 Java 操作 redis&#xff0c;首先要连接上 redis 服务器&#xff0c;推荐看通过 Java 操作 redis -- 连接 redis 关…

深入探索van Emde Boas树:原理、操作与C语言实现

van Emde Boas (vEB) 树是一种高效的数据结构&#xff0c;用于处理整数集合。它是由荷兰计算机科学家Jan van Emde Boas在1977年提出的。vEB树在处理整数集合的查找、插入、删除和迭代操作时&#xff0c;能够以接近最优的时间复杂度运行。vEB树特别适合于那些元素数量在某个较小…

CSS引用

CSS定义 层叠样式表&#xff1a;&#xff08;Cascading Style Sheets,缩写为css&#xff09;,是一种样式表语言&#xff0c;用来描述HTML文档的呈现&#xff08;美化内容&#xff09; 书写位置&#xff1a;title标签下方添加style双标签&#xff0c;style标签里写入CSS代码 在s…

Spring Security 入门1

1. 概述 基本上&#xff0c;在所有的开发的系统中&#xff0c;都必须做认证(authentication)和授权(authorization)&#xff0c;以保证系统的安全性。 authentication [ɔ,θɛntɪ’keʃən] 认证 authorization [,ɔθərɪ’zeʃən] 授权 以论坛举例子&#xff1a; 【认证…

Covalent引入五个新网络运营商,提升去中心化特性和数据安全性

为了进一步扩大运营商基础以并践行去中心化网络基础设施的宗旨&#xff0c;Covalent Network&#xff08;CQT&#xff09;在网络中引入了五个新的区块样本生产者&#xff08;BSPs&#xff09;角色。该举措不仅重申了 Covalent Network&#xff08;CQT&#xff09;对社区驱动协议…

Dynamics 365入门:轻松创建您的首个应用

大家好&#xff0c;我是嘻嘻一个从事软件开发的老兵&#xff0c;需要交流可以加VX:lilinsans_weixin, 今天接上篇&#xff1a; 注册 Dynamics 365后&#xff0c;如果创建自己的第一个应用 注册完试用版可以以试用30天。今天我就分享一下如何创建第一个应用 1、Dynamics 36…

##08 数据加载与预处理:PyTorch的心脏

文章目录 前言深入理解torch.utils.data数据集(Dataset)数据加载器(DataLoader) 实战演练&#xff1a;创建自定义数据集数据转换(Transform)数据加载总结 前言 在深度学习的宇宙中&#xff0c;数据是燃料&#xff0c;模型是发动机。而在PyTorch的世界中&#xff0c;torch.util…

制作微信小程序的常见问题,2024新手小白入门必看

在当今高度数字化的世界&#xff0c;移动应用已经在日常生活和工作中不可或缺。在众多的应用程序中&#xff0c;有一个平台在中国市场上脱颖而出&#xff0c;占有绝对的一席之地——微信。 虽然被称为世界上最流行的消息和社交媒体平台之一&#xff0c;但微信提供了一个让其能…

计算机网络5——运输层1概述与UDP

文章目录 一、协议概述1、进程之间通信2、运输层的两个主要协议3、运输层的端口1&#xff09;服务器端使用的端口号2&#xff09;客户端使用的端口号 二、用户数据报协议 UDP1、UDP 概述2、案例分析3、UDP的首部格式 一、协议概述 1、进程之间通信 从通信和信息处理的角度看&…