微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

为什么在编译 SASS 模块时会出现“模块解析失败”?

如何解决为什么在编译 SASS 模块时会出现“模块解析失败”?

我每次运行 CRA 应用程序时都会收到以下错误,但一切正常:

Compiling...
Files successfully emitted,waiting for typecheck results...
Compiled with warnings.

./src/app/theme/colors.module.scss.d.ts 4:12
Module parse Failed: Unexpected token (4:12)
File was processed with these loaders:
 * ./node_modules/@pmmmwh/react-refresh-webpack-plugin/loader/index.js
 * ./node_modules/react-scripts/node_modules/babel-loader/lib/index.js
You may need an additional loader to handle the result of these loaders.
| $RefreshSetup$(module.id);
| 
> const colors;
| export default colors;
|

Search for the keywords to learn more about each warning.
To ignore,add // eslint-disable-next-line to the line before.

这是罪魁祸首文件

export interface AppColors {
    background: string;
    primary: string;
    secondary: string;
}

const colors: AppColors;

export default colors;

它允许我re-use my SCSS/SASS variables in my Typescript files

怎么了?

解决方法

尝试将文件内容替换为:

声明模块'AppColors'{ 导出接口 AppColors { 背景:字符串; 主要:字符串; 次要:字符串; } 导出 = AppColors }

不能在 d.ts 文件中定义变量

(抱歉没有格式化代码 - 从单元格写入)

,

最后只好换了

const colors: AppColors;

declare const colors: AppColors;

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?