我们在应用程序中使用了ag-grid版本20,我遵循了有关如何导入主题以及在React应用程序中覆盖scss变量的说明。一切进展顺利,并按预期工作。我们刚刚更新到21.0版,因此我们可以使用dndSource功能,但是我们的代码将不再编译。我们得到的错误是
“模块构建失败:错误:resolve-url-loader:CSS错误
url()声明中没有源地图信息”
我环顾四周,这是列出的libsass库:
Windows换行符
常规Windows换行符为CRLF。但是有时libsass将输出单个CR字符。
此问题特定于多行声明。请参阅libsass错误#2693。
如果您在url()语句之前有任何这样的多行声明,它将使您的构建失败。
Libsass不认为这些孤立CR是换行符,而postcss引擎则认为。结果是源映射行号发生偏移,导致resolve-url-loader崩溃。
模块构建失败:错误:resolve-url-loader:CSS错误 url()声明中没有源映射信息 一些用户发现node-sass换行选项可以解决此问题。
解决方案
通过sass-loader尝试使用node-sass换行选项。
不确定如何解决此问题?我们使用create-react-app,我认为团队不喜欢弹出然后接管webpack配置的想法。
答案 0 :(得分:1)
简短答案-配置编辑器以保存Linux行尾的文件。停止将Windows行尾放在源文件中,您将不会遇到问题。