- 使用 unocss 搭建响应式的 html 页面,提高页面输出效率
- 页面写完后,用打包命令打包,得到打包后的 js、css 等文件
- 支持多页面入口,一并打包,打包后得到各个页面的 html、js、css 文件
- 静态资源文件,放在 public 文件夹下即可
- 1、用工程化的方式写页面,修改样式等实时更新
- 2、引入 unocss,完全告别手写 css,快速实现 PC 和 Mobile 端页面的响应式布局
- 3、按需打包。打包时只会打包项目中用到的 class 类,精简 css 大小
├── public # 项目公共静态资源目录
├── ├── img # 静态图片目录
├── ├── common.css # 页面 css(公共)
│ └── tailwind-compat.css # 页面重置 css(公共)
├── page # 多页面
│ ├── test # test 页面
│ │ ├── index.css
│ │ ├── index.html
│ │ └── index.js
│ └── ... # 更多页面
│
├── index.html # 项目页面入口,仅作示例页面跳转用
├── package.json # 项目包管理说明
├── uno.config.js # unocss 配置
└── vite.config.js # 项目打包配置
需要在页面 header 引入公共样式,因为这样就可以保证,公共样式不会被重复打包进自定义页面的css文件中
<!-- 固定写法 -->
<!-- 这种重置是基于 tailwind 重置,减去了按钮的背景颜色覆盖,以避免与 UI 框架冲突 -->
<link rel="stylesheet" href="proxy.php?url=https%3A%2F%2Fgithub.com%2Ftailwind-compat.css">
<link rel="stylesheet" href="proxy.php?url=https%3A%2F%2Fgithub.com%2Fcommon.css">
<script type="module">import 'virtual:uno.css';</script>
<!-- 如果页面有需要合并的样式,建议新建私有css文件,再在页面引入 -->
<!-- <link rel="stylesheet" href="proxy.php?url=https%3A%2F%2Fgithub.com%2F.%2Findex.css"> -->
第一步: yarn install 或者 yarn
第二步: yarn dev
第一步:新建html文件
第二步:输入!!(2个英文感叹号),然后按Tab键即可
yarn build
使用如下命令(需要开2个终端),可以在开发的同时,实时更新打包后的文件
终端一: yarn dev
终端二: yarn build:watch
