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

记一次uniapp+nutui-uniapp搭建项目

引用-快速上手 | nutui-uniapp

1.引入依赖

npm install nutui-uniapp

2.安装插件

npm install -D @uni-helper/vite-plugin-uni-components

3.配置插件vite.config.ts(没有就新建)

import { defineConfig } from "vite";
import UniApp from "@dcloudio/vite-plugin-uni";
import UniComponents from "@uni-helper/vite-plugin-uni-components";
import { NutResolver } from "nutui-uniapp";export default defineConfig({// ...plugins: [// ...// 确保放在 `UniApp()` 之前UniComponents({resolvers: [NutResolver()]}),UniApp()]
});

vite和@dcloudio/vite-plugin-uni都是创建uniapp项目时自带的,无需额外引入

4.类型提示 tsconfig.json(没有就新建)

{"compilerOptions": {// ..."types": ["nutui-uniapp/global.d.ts"]}
}

5.样式引入

npm install -D sass

6.全局样式(写在App.vue下)

<!-- 注意这里的 lang="scss",并且没有 scoped -->
<style lang="scss">
@import "nutui-uniapp/styles/index.scss";// ...
</style>

7.样式变量

以下两种方式导入样式变量,任选其一即可

  • uni.scss

    @import "nutui-uniapp/styles/variables.scss";
  • vite.config.ts

    import { defineConfig } from "vite";export default defineConfig({// ...css: {preprocessorOptions: {scss: {additionalData: `@import "nutui-uniapp/styles/variables.scss";`}}}
    });
http://www.xdnf.cn/news/1475353.html

相关文章:

  • 计算机网络:无线局域网加密与认证方式
  • LeetCode算法日记 - Day 33: 最长公共前缀、最长回文子串
  • Linux | i.MX6ULL Tftp 烧写和 Nfs 启动(第十九章)
  • Paimon——官网阅读:文件系统
  • 1.5、机器学习-回归算法
  • Oracle体系结构-Redo Log Buffer详解
  • Day22_【机器学习—集成学习(3)—Boosting—Adaboost算法】
  • FreeMarker快速入门指南
  • Lua 面向对象编程
  • 【MFC】对话框节点属性:Language(语言)
  • macOS下arm编译缺少stdint.h等问题
  • Python入门:从Hello World到项目创建
  • MySQL与ES索引区别
  • 【LeetCode热题100道笔记】二叉树的右视图
  • 数据结构中排序的时间、空间复杂度以及稳定性
  • 20250906-01:开始创建LangChain的第一个项目
  • 虚拟化技术
  • 文件I/O与I/O多路复用
  • 外置flash提示音打包脚本
  • 版本发布流程手册:Release分支规范与Bug分级标准全解析
  • [C++刷怪笼]:搜索二叉树--便利的查找工具
  • 【数据库相关】TxSQL新增数据库节点步骤
  • Nmap使用手册
  • 第08章 聚合函数
  • 数据结构:查找
  • Matplotlib 动态显示详解:技术深度与创新思考
  • 【3D算法技术】blender中,在曲面上如何进行贴图?
  • 少儿舞蹈小程序(9)校区信息展示
  • MAZANOKE与cpolar:打造安全可控的照片云端管理系统
  • 01-线上问题处理-树形结构拼接