首页 > 编程语言 >JavaScript Library – Svelte

JavaScript Library – Svelte

时间:2023-09-21 18:16:03浏览次数:38  
标签:Svelte JavaScript Library Vite svelte config Angular vite

前言

上一回我介绍了 Alpine.js。作为我开发企业网站 draft 版本的 render engine。

用了一阵子后,我觉得它真的非常不好用。所以打算换一个。

前端有好几个 framework / library / compiler 都可以用来做 MVVM render engine。比如 Angular、React、Vue、LIt、Solid、Qwik、Svelte。

Angular 太重

React、Solid、Qwik 我不爱 JSX

Vue 半吊子

Lit 我不能接受 html`` 语法

所以最后选了 Svelte。

 

安装

它有 2 个用法,第一个是搭配 SvelteKit,类似于 Angular CLI,官方出的脚手架。

另一个方法是搭配 Vite,我是要轻巧的,自然是不想引入多一个 SvelteKit 概念,用 Vite 足也。

Vite 我之前介绍过了,没用过的人可以先看这篇

yarn create vite

 然后填写 project name 选择 Svelte 模板和 TypeScript

进入 folder 安装 node_modules 就可以了

cd play-svelte
yarn install
yarn dev --open

效果

vite config with svelte

我们看看是怎样 config svelte to vite 的

首先 vite.config.ts 多了一个 svelte plugin

 多了一个 svelte.config.js 里面是 vite plugin

这样一来一往,两家就连上了。

还有一个重要的是 tsconfig.json

大致上是这样。

 

标签:Svelte,JavaScript,Library,Vite,svelte,config,Angular,vite
From: https://www.cnblogs.com/keatkeat/p/17720596.html

相关文章

  • JavaScript实现数组对象去重
    有多种实现方式:一、使用 Set 对象:1Array.from(new Set(array))该方法会先创建一个 Set 对象,然后再使用 Array.from 方法将 Set 对象转换为数组,因为 Set 对象不允许有重复的元素,所以这样可以实现去重的效果。但是,如果数组中的元素是对象,Set 对......
  • Javascript闭包(Closure)
    闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。下面就是我的学习笔记,对于Javascript初学者应该是很有用的。一、变量的作用域要理解闭包,首先必须理解Javascript特殊的变量作用域。变量的作用域无非就是两种:全局变量和局部变量。Javascript语言......
  • 无涯教程-JavaScript - COUNTIFS函数
    描述COUNTIFS函数将多个条件应用于跨多个范围的单元格,并计算满足所有条件的次数。语法COUNTIFS(criteria_range1,criteria1,[criteria_range2,criteria2]…)争论Argument描述Required/Optionalcriteria_range1Thefirstrangeinwhichtoevaluatetheassociat......
  • Javascript中window.setInterval和window.setTimeout的区别
    在使用JScript的时候,我们有时需要间隔的执行一个方法,比如用来产生网页UI动画特效啥的。这是我们常常会使用方法setInterval或setTimeout,但是由于这两个方法是由脚本宿主模拟出来的Timer线程,在通过其调用我们的方法是不能为其传递参数。我们常用的使用场景是:代码如下:window.setTi......
  • 无涯教程-JavaScript - COUNTIF函数
    描述COUNTIF函数计算符合条件的单元格数。语法COUNTIF(range,criteria)争论Argument描述Required/Optionalrange您要计数的单元格组。范围可以包含数字,数组,命名范围或包含数字的引用。空白和文本值将被忽略。RequiredcriteriaAnumber,expression,cellr......
  • JavaScript函数大全 集合
    JavaScript函数大全集合javascript提供了许多函数供开发人员使用,下面给出一个简单介绍,更详细的信息请参考VisualInterDev提供的在线帮助。javascript函数一共可分为五类:·常规函数·数组函数·日期函数·数学函数·字符串函数1.常规函......
  • JavaScript-RegExp 对象
    概述 正则表达式(regularexpression)是一种表达文本模式(即字符串结构)的方法,有点像字符串的模板,常常用来按照“给定模式”匹配文本。比如,正则表达式给出一个Email地址的模式,然后用它来确定一个字符串是否为Email地址。JavaScript的正则表达式体系是参照Perl5建立的。新建正......
  • 01 概述JavaScript
    弱编程语言,世界上最流行的脚本语言前端三件套前端的框架,大部分听不懂,现在混个眼熟,以后再说JavaScript的历史起源:https://www.jianshu.com/p/9af9ceb4831c......
  • 无涯教程-JavaScript - CHISQ.DIST.RT函数
    描述CHISQ.DIST.RT函数返回卡方分布的右尾概率。X2分布与X2测试相关。使用X2检验比较观察值和期望值。通过将观察到的输出与预期的输出进行比较,您可以决定原始假设是否有效。语法CHISQ.DIST.RT(x,deg_freedom)争论Argument描述Required/OptionalXThevalue......
  • 无涯教程-JavaScript - CHISQ.DIST函数
    描述CHISQ.DIST函数返回卡方分布。卡方分布通常用于研究样本中某物百分比的变化,如人们每天看电视的时间所占的比Example。语法CHISQ.DIST(x,deg_freedom,cumulative)争论Argument描述Required/OptionalXThevalueatwhichyouwanttoevaluatethedistribution.R......