陈拓 2023/12/05-2023/12/06
https://cn.vitejs.dev/
Vite是一种新型前端构建工具,能够显著提升前端开发体验。
https://lit.dev/
Lit是一个简单的库,用于构建快速、轻量级的Web组件。
Lit的核心是一个消除样板的组件基类,它提供反应式状态、作用域样式和一个微小、快速且富有表现力的声明性模板系统。
我想用Lit开发Web组件,但是在本地构建Lit项目很麻烦,因此我要借助Vite来构建一个Lit项目。
你可以通过StackBlitz在线试用vite。它直接在浏览器中运行基于Vite的构建,因此它与本地开发几乎无差别,同时无需在你的机器上安装任何东西。你可以浏览vite.new/{template}来选择你要使用的框架。
https://stackblitz.com/edit/vitejs-vite-awtxbc?file=index.html&terminal=dev
得到:
《Win10命令窗口的SSH和SFTP操作》
https://blog.csdn.net/chentuo2000/article/details/119918637?spm=1001.2014.3001.5501
View和Lit都需要依赖node.js运行,node.js的安装见:
《Node.js+Express+Nodemon+Socket.IO构建Web实时通信》
https://blog.csdn.net/chentuo2000/article/details/134651743?spm=1001.2014.3001.5501
mkdir lit
cd lit
mkdir test-js
cd test-js
unzip vitejs-vite-awtxbc.zip
npm install
依赖包安装在node_modules目录中。
npm run dev
说明:
命令中的dev在package.json文件中有键值对"dev": "vite":
{
"name": "vite-lit-starter",
"private": true,
"version": "0.0.0",
"type": "module",
"scripts": {
"dev": "vite",
"build": "vite build",
"preview": "vite preview"
},
"dependencies": {
"lit": "^3.1.0"
},
"devDependencies": {
"vite": "^5.0.4"
}
}
执行npm run dev命令实际上是在运行vite。
服务器本机没用安装桌面,用curl测试:
{
"name": "vite-lit-starter",
"private": true,
"version": "0.0.0",
"type": "module",
"scripts": {
"dev": "vite --host 192.168.137.9",
"build": "vite build",
"preview": "vite preview"
},
"dependencies": {
"lit": "^3.1.0"
},
"devDependencies": {
"vite": "^5.0.4"
}
}
"dev": "vite --host 192.168.137.9",
其中192.168.137.9是我们服务器IP地址。
npm run dev
我用谷歌浏览器Chrome
http://192.168.137.9:5173/
https://stackblitz.com/edit/vitejs-vite-vfovuq?file=index.html&terminal=dev
下面的工作与“创建JS版本的Lit项目”相同。
mkdir test-ts
cd test-ts
unzip vitejs-vite-awtxbc.zip
npm install
"dev": "vite --host 192.168.137.9",
npm run dev
http://192.168.137.9:5173/
至此我们已经构建好了JS和TS版本的Lit项目,这样本地开发工作就可以在此基础上进行了。
当然我们依然可以继续通过StackBlitz在线使用vite进行开发,并且随时可以用上面的方法将项目移到本地。