今天由于项目目录增加,在svn上需要将文件迁移到新目录中,担心在svn上直接迁移出问题,就直接在本地迁移项目文件了。
情景重现
结果迁移全部文件夹之后,依赖文件夹也整体复制过去了,运行项目报错:
error in ./src/pages/user/index.vue
Module build failed: ModuleBuildError: Module build failed: Error:
No PostCSS Config found in: /Volumes/MAC HD/Users/penghui/Sites/CIM城市信息聚合系统/weixin/zhaopin1/src/pages/user

错误.png
作为一名合格的程序员,内心当然是毫无波澜(慌得一笔😨)滴~。开始以为是缺少PostCSS依赖,后来依稀记得当时配置过一个postcss的文件,但是项目目录里并没有这个文件,才想起来是不是这个文件缺失了?
解决问题
由于使用苹果系统,不喜欢看到隐藏的无后缀名的文件,一般配置好就把文件设置为默认不显示了。按住commend + shift + . 显示出了隐藏文件。。。原来是把项目的隐藏的配置文件遗忘了。。

未复制的隐藏文件.png
赶紧将这些文件复制到项目目录,重新运行,完美。
总结
postcss是由于在项目中使用了scss技术,文件内容:
// https://github.com/michael-ciniawsky/postcss-load-config
module.exports = {
"plugins": {
"postcss-mpvue-wxss": {}
}
}
// 注:此处配置是因为项目使用mpvue,postcss由此更改了配置。