Module build failed (from ./node_modules/postcss-loader/src/index.js):

出现该错误是你可能没认真看官网的安装配置,可直接看该目录3,一个字一个字看

先安装uview

如果选择v1版本,建议使用npm下载,下面以v1版本为例,使用的是npm下载,导入uview时该文件也在node_modules文件夹里面,未移动。

然后就是配置

文章目录

  • [1. 引入uView主JS库](#1. 引入uView主JS库)
  • [2. 在引入uView的全局SCSS主题文件](#2. 在引入uView的全局SCSS主题文件)
  • [3. 引入uView基础样式](#3. 引入uView基础样式)
  • 配置easycom组件模式

1. 引入uView主JS库

在项目根目录中的main.js中,引入并使用uView的JS库,注意这两行要放在import Vue之后。

js 复制代码
// main.js
import uView from "uview-ui";
Vue.use(uView);

2. 在引入uView的全局SCSS主题文件

在项目根目录的uni.scss中引入此文件。

js 复制代码
/* uni.scss */
@import 'uview-ui/theme.scss';

3. 引入uView基础样式

注意!

在App.vue中首行的位置引入,注意给style标签加入lang="scss"属性

html 复制代码
<style lang="scss">
	/* 注意要写在第一行,同时给style标签加入lang="scss"属性 */
	@import "uview-ui/index.scss";
</style>

配置easycom组件模式

此配置需要在项目根目录的pages.json中进行。

温馨提示

uni-app为了调试性能的原因,修改easycom规则不会实时生效,配置完后,您需要重启HX或者重新编译项目才能正常使用uView的功能。

请确保您的pages.json中只有一个easycom字段,否则请自行合并多个引入规则。

json 复制代码
// pages.json
{
	"easycom": {
		"^u-(.*)": "uview-ui/components/u-$1/u-$1.vue"
	},
	
	// 此为本身已有的内容
	"pages": [
		// ......
	]
}
相关推荐
好记性不如9 分钟前
在前端项目中是如何解决跨域的
前端
前端 贾公子7 小时前
pnpm 的 resolution-mode 配置 ( pnpm 的版本解析)
前端
伍哥的传说7 小时前
React 自定义Hook——页面或元素滚动到底部监听 Hook
前端·react.js·前端框架
麦兜*9 小时前
Spring Boot 集成Reactive Web 性能优化全栈技术方案,包含底层原理、压测方法论、参数调优
java·前端·spring boot·spring·spring cloud·性能优化·maven
Jinkxs9 小时前
JavaScript性能优化实战技术
开发语言·javascript·性能优化
知了一笑9 小时前
独立开发第二周:构建、执行、规划
java·前端·后端
UI前端开发工作室10 小时前
数字孪生技术为UI前端提供新视角:产品性能的实时模拟与预测
大数据·前端
Sapphire~10 小时前
重学前端004 --- html 表单
前端·html
Maybyy10 小时前
力扣242.有效的字母异位词
java·javascript·leetcode
遇到困难睡大觉哈哈11 小时前
CSS中的Element语法
前端·css