Admin 项目实战(一):初始化 Vite 环境
这是 Admin 练习项目的第一篇,练习如何从零开始搭建一个较为复杂项目的 Vite 环境。
基础配置
| mkdir admin
cd admin
pnpm init
pnpm i vite
pnpm i --save @types/node
npx vite
|
加载主页
新建 index.html 内容如下:
| <!--index.html-->
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Document</title>
</head>
<body>
<h1>Hello Vite !!!</h1>
</body>
</html>
|
启动项目可以看到页面正常加载:
加载 Typescript 脚本
新建 main.ts 脚本:
| // src/main.ts
const s: string = "Hello Typescript !!!";
console.log(s);
|
并且在 index.html 中加载:
| <body>
<h1>Hello Vite !!!</h1>
<script src="./src/main.ts" type="module"></script>
</body>
|
可以看到 Typescript 脚本可以正确加载:
Vite 可以直接使用 typescript 开发。
注意:Typescript 加载时需要配置 type="module"
。
加载 DOM
在 HTML 中增加标签:
| <body>
<div id="app"></div>
<script src="./src/main.ts" type="module"></script>
</body>
|
在 main.ts 中修改标签内容:
| import { add } from "~/add";
document.getElementById("app")!.innerHTML = "Hello DOM !!!";
|
加载成功后,可以看到 HelloDOM。
配置 Vite.config
这是项目中的重要配置,通过配置 Vite 可以实现模块的别名支持:
| // vite.config.ts
import { defineConfig } from "vite";
import path from "path";
export default defineConfig({
resolve: {
alias: {
"~/": `${path.resolve(__dirname, "src")}/`,
},
},
});
|
比如,增加一个 add 函数:
| // src/add.ts
export const add = (a, b) => a + b;
|
修改 main.ts 并调用:
| import { add } from "~/add";
console.log("add(3,3)=", add(3, 3));
|
由于配置了别名,所以 ~/add
能够正确调用。
Admin 项目实战(二):Vue 全家桶
凡本网注明"来源:XXX "的文/图/视频等稿件,本网转载出于传递更多信息之目的,并不意味着赞同其观点或证实其内容的真实性。如涉及作品内容、版权和其它问题,请与本网联系,我们将在第一时间删除内容!
作者: 勃纳什
来源: https://zhuanlan.zhihu.com/p/644429755