Angular 生成:无法读取属性';toLowerCase';未定义的邮政编码
我正在尝试构建我的应用程序,但我从POSTSS得到了这个错误 注意:“/srv/http/r2app/styles.e4dd05dfea4b7f17f938.css”上的文件不存在Angular 生成:无法读取属性';toLowerCase';未定义的邮政编码,angular,ionic-framework,sass,postcss,cssnano,Angular,Ionic Framework,Sass,Postcss,Cssnano,我正在尝试构建我的应用程序,但我从POSTSS得到了这个错误 注意:“/srv/http/r2app/styles.e4dd05dfea4b7f17f938.css”上的文件不存在 [error]TypeError:无法读取未定义的属性“toLowerCase” at/srv/http/r2app/styles.e4dd05dfea4b7f17f938.css:50691:1 在hasInherit(/srv/http/r2app/node_modules/postss merge longha
[error]TypeError:无法读取未定义的属性“toLowerCase”
at/srv/http/r2app/styles.e4dd05dfea4b7f17f938.css:50691:1
在hasInherit(/srv/http/r2app/node_modules/postss merge longhand/dist/lib/canMerge.js:16:39)
至少(
在本地机器上以“优化”的开发模式构建应用程序:在angular.json中设置true。这是更方便调试所必需的
打开在dist
文件夹中生成的style.css文件,检查是否有错误(如果在docker容器中开发,请将此文件从容器复制到主机)
当您发现如下语法错误时:
尝试将生成的style.css中的错误代码与源代码匹配,并修复其中的问题
在我的例子中,原始代码如下所示:
其中,darker
是一种不存在的调色板颜色,我将其更改为main
(现有的一种),这就是修复方法。类似的修复方法适用于fill:!重要的
如果您转到指定的位置(/srv/http/r2app/styles.e4dd05dfea4b7f17f938.css:50691)它是否显示了试图调用toLowerCaseI try的对象,但该文件“srv/http/r2 app/styles.e4dd05dfea4b7f17f938.css:50691:1”甚至不存在我不确定您需要哪个版本,但这种类型的错误表明库所期望的版本与它所拥有的版本不匹配。
[error] TypeError: Cannot read property 'toLowerCase' of undefined
at /srv/http/r2-app/styles.e4dd05dfea4b7f17f938.css:50691:1
at hasInherit (/srv/http/r2-app/node_modules/postcss-merge-longhand/dist/lib/canMerge.js:16:39)
at Array.some (<anonymous>)
at _default (/srv/http/r2-app/node_modules/postcss-merge-longhand/dist/lib/canMerge.js:23:13)
at /srv/http/r2-app/node_modules/postcss-merge-longhand/dist/lib/decl/borders.js:234:33
at mergeRules (/srv/http/r2-app/node_modules/postcss-merge-longhand/dist/lib/mergeRules.js:44:11)
at /srv/http/r2-app/node_modules/postcss-merge-longhand/dist/lib/decl/borders.js:233:29
at Array.forEach (<anonymous>)
at Object.merge (/srv/http/r2-app/node_modules/postcss-merge-longhand/dist/lib/decl/borders.js:231:7)
at /srv/http/r2-app/node_modules/postcss-merge-longhand/dist/index.js:20:13
at Array.forEach (<anonymous>)
at /srv/http/r2-app/node_modules/postcss-merge-longhand/dist/index.js:18:23
at /srv/http/r2-app/node_modules/postcss/lib/container.js:115:18
at /srv/http/r2-app/node_modules/postcss/lib/container.js:74:18
at Root.each (/srv/http/r2-app/node_modules/postcss/lib/container.js:60:16)
at Root.walk (/srv/http/r2-app/node_modules/postcss/lib/container.js:71:17)
at Root.walkRules (/srv/http/r2-app/node_modules/postcss/lib/container.js:113:19)