当前位置: 首页 > news >正文

(1)svelte 教程:hello world

按照如下格式运行:
(1)安装 degit
npm install -g degit

(2)下载模板代码
degit sveltejs/template myproject
(3)安装依赖包
npm install
(4)运行
npm run dev

其中 main.js 是主文件,svelte 是一个组件,每个组件由三部分组成:

<script> logic code </script>
<main>  html code </main>
<style> css code  </style>

好的,以下是 main.js 逐行解释该代码的中文说明:

import App from './App.svelte';

这行代码的作用是从当前目录下的 App.svelte 文件中导入默认导出的 App 组件。App.svelte 是一个使用 Svelte 框架编写的组件文件。

const app = new App({target: document.body,props: {name: 'world'}
});

这段代码的作用是创建 App 组件的一个实例,并将其挂载到 document.body(即 HTML 文档的 <body> 元素)。

  • const app = new App(...):这里通过 new 操作符创建了 App 组件的一个新实例,并将其赋值给常量 app
  • { target: document.body, ... }:这是一个包含组件选项的对象,用于配置组件实例的行为。
    • target: document.body:指定组件的挂载目标,即将 App 组件渲染到 HTML 文档的 <body> 元素内。
    • props: { name: 'world' }:指定传递给 App 组件的属性,这里传递了一个 name 属性,值为 'world'。组件可以通过 props 接收并使用这些属性。
export default app;

这行代码的作用是将创建的 app 实例作为默认导出。这意味着其他模块可以导入这个默认导出的 app 实例,并在需要的地方使用它。

相关文章:

  • TCP的重传机制
  • Docker 简介和安装
  • WPS部分快捷操作汇总
  • 华为设备配置静态路由和默认路由
  • 2024华为OD机试真题-寻找最优的路测线路-(C++/Java/Python)-C卷D卷-200分
  • 数据结构第七章-查找(1.基础内容)
  • 文章解读与仿真程序复现思路——电力系统自动化EI\CSCD\北大核心《考虑动态定价的新能源汽车能源站优化运行》
  • 【小海实习日记】问题排查思路
  • python解决flask启动的同时启动定时任务
  • 疫情物资捐赠和分配系统的设计
  • ARM功耗管理之系统分区-电压域和电源域
  • Fastjson 反序列化漏洞[1.2.24-rce]
  • 06.持久化存储
  • Spring解决循环依赖
  • Ansys Mechanical|组装 External Mechanical Model
  • 【刷算法】从上往下打印二叉树
  • HTTP中GET与POST的区别 99%的错误认识
  • JavaWeb(学习笔记二)
  • linux学习笔记
  • nginx(二):进阶配置介绍--rewrite用法,压缩,https虚拟主机等
  • SpringCloud(第 039 篇)链接Mysql数据库,通过JpaRepository编写数据库访问
  • springMvc学习笔记(2)
  • Webpack入门之遇到的那些坑,系列示例Demo
  • 阿里云容器服务区块链解决方案全新升级 支持Hyperledger Fabric v1.1
  • 编写高质量JavaScript代码之并发
  • 从地狱到天堂,Node 回调向 async/await 转变
  • 短视频宝贝=慢?阿里巴巴工程师这样秒开短视频
  • 对JS继承的一点思考
  • 基于Dubbo+ZooKeeper的分布式服务的实现
  • 算法-插入排序
  • 携程小程序初体验
  • 一文看透浏览器架构
  • 用Canvas画一棵二叉树
  • 自动记录MySQL慢查询快照脚本
  • 宾利慕尚创始人典藏版国内首秀,2025年前实现全系车型电动化 | 2019上海车展 ...
  • 移动端高清、多屏适配方案
  • ​Linux Ubuntu环境下使用docker构建spark运行环境(超级详细)
  • ​软考-高级-系统架构设计师教程(清华第2版)【第20章 系统架构设计师论文写作要点(P717~728)-思维导图】​
  • # Python csv、xlsx、json、二进制(MP3) 文件读写基本使用
  • #经典论文 异质山坡的物理模型 2 有效导水率
  • (1)(1.13) SiK无线电高级配置(六)
  • (3) cmake编译多个cpp文件
  • (CVPRW,2024)可学习的提示:遥感领域小样本语义分割
  • (动手学习深度学习)第13章 计算机视觉---图像增广与微调
  • (含react-draggable库以及相关BUG如何解决)固定在左上方某盒子内(如按钮)添加可拖动功能,使用react hook语法实现
  • (篇九)MySQL常用内置函数
  • (实战篇)如何缓存数据
  • (四)Android布局类型(线性布局LinearLayout)
  • (小白学Java)Java简介和基本配置
  • (轉)JSON.stringify 语法实例讲解
  • .htaccess配置常用技巧
  • .Net 6.0 处理跨域的方式
  • .NET 某和OA办公系统全局绕过漏洞分析
  • .Net转Java自学之路—基础巩固篇十三(集合)
  • ?php echo $logosrc[0];?,如何在一行中显示logo和标题?