postcss.config.js 改为cjs结尾之后 uni-app 报错找不到文件
postcss.config.js 改为cjs结尾之后 uni-app 报错找不到文件
| 开发环境 | 版本号 | 项目创建方式 |
|---|---|---|
| Mac | 12.6 | CLI |
| Chrome |
操作步骤:
- 全局安装 vue-cli
npm install -g @vue/cli - 创建正式版uni-app
vue create -p dcloudio/uni-preset-vue my-project
更多关于postcss.config.js 改为cjs结尾之后 uni-app 报错找不到文件的实战教程也可以访问 https://www.itying.com/category-93-b0.html
更多关于postcss.config.js 改为cjs结尾之后 uni-app 报错找不到文件的实战教程也可以访问 https://www.itying.com/category-93-b0.html
在 uni-app 项目中,如果你将 postcss.config.js 改为 postcss.config.cjs 结尾,可能会导致 uni-app 构建工具无法正确识别配置文件,从而报错找不到文件。
这是因为 uni-app 的构建工具默认会查找 postcss.config.js 文件,而不会自动识别 .cjs 扩展名。
解决方案
-
恢复为
.js扩展名: 最简单的解决方案是将postcss.config.cjs改回postcss.config.js。这样uni-app构建工具就能正确识别配置文件。mv postcss.config.cjs postcss.config.js -
使用
require导入配置: 如果你坚持使用.cjs扩展名,可以在vue.config.js中手动导入postcss配置。这样你可以绕过默认的配置文件查找机制。在
vue.config.js中添加以下内容:const postcssConfig = require('./postcss.config.cjs'); module.exports = { css: { loaderOptions: { postcss: { postcssOptions: postcssConfig, }, }, }, };这样,
uni-app构建工具会使用你在vue.config.js中指定的postcss配置。 -
检查构建工具版本: 确保你使用的
uni-app构建工具是最新版本,因为某些旧版本可能不支持.cjs扩展名。你可以通过以下命令更新
uni-app相关依赖:npm update [@dcloudio](/user/dcloudio)/uni-app

