21:03:03.426 项目 'uni-app-pandla2' 开始编译...
21:03:06.706 INFO Starting development server...
21:03:15.357 Module build failed (from ./node_modules/postcss-loader/src/index.js):
21:03:15.362 SyntaxError
21:03:15.371 (620:13) Unknown word
21:03:15.376 618 | </view>
21:03:15.385 619 | <view>
21:03:15.391 > 620 | <p>{{item.name}}</p>
21:03:15.402 | ^
21:03:15.408 621 | <p>{{item.location}}</p>
21:03:15.417 622 | </view>
- 发布:2019-08-08 21:08
- 更新:2023-04-25 02:52
- 阅读:53721
uni-app项目编译报错Module build failed (from ./node_modules/postcss-loader/src/index.js
<style lang="scss">
/*每个页面公共css */
@import "./cool/ui/assets/css/index.scss";
</style>
我用的HBuild创建的uni-app项目,代码生成时没有style的语言,我添加了lang="scss"就解决了。
import 'vant/lib/index.css'不能在main.js引入。要使用css,必须在app.vue的style中引入 @import 'vant/lib/index.css';这样就可以了
排查引用 css 的代码,是不是引用时没有写文件名后缀,比如 import 一个 index.css,但是写成了 index.导致编译器查找成了 index.vue
-
是引用的css,但是不知道怎么找到postcss-loader/src的路径去了,翻看了postcss-loader只有lib文件夹里存在index.js,并没有src目录
2019-08-29 15:13
-
回复 coke126: 贴代码。我是在说,你引用 css 的代码可能有问题,比如有同名的 index.css,index.vue,导致编译器查找文件,本应该查找 index.css,但查找成了 index.vue
2019-08-29 15:17
-
引入后报的错是
Module build failed (from ./node_modules/postcss-loader/src/index.js):
SyntaxError
(1:6057) Unclosed bracket2019-08-29 15:25
-
回复 DCloud_UNI_FXY: vant有另外的less样式版本,变成引用那个文件 import 'vant/lib/index.less'; 就不会有这个问题了。。
2019-08-29 15:33
npm i sass -D
npm i sass-loader -D
sass-loader 默认安装最新版,版本过高导致报错
安装7.x版本解决问题
npm i sass-loader@7.* -D
我之前运行到 手机基座还好好的,但是完善几个功能又下载了几个插件之后,再运行就报 WARNING: Module Warning (from ./node_modules/postcss-loader/src/index.js): 0 ,实在找不到什么原因,我看评论有人说 HBuilder X 版本过高导致的 ,我就试了一下切换回上个版本,唉没想到 还真给运行起来了,我上个版是 3.6.5 ,最新版本是 3.6.15 ,最新版本打开谷歌浏览器是个 bug 我明明电脑上有谷歌,它却偏偏 给我打开 另一个 谷歌 ,那个谷歌里边什么都没有,而且每次打开都记不住上次自己的 设置,我在编辑器中设置了 桌面中谷歌浏览器地址,我是搞不明它是从哪里给我找来这么一个谷歌的,
莫悲
引的uview开发APP,同这样解决
2020-11-04 18:00
4***@qq.com
好人一生平安
2020-11-22 22:31