【发布时间】:2024-01-11 08:17:01
【问题描述】:
我在我的项目中使用了 Jest,但遇到了一个包含 SCSS 变量的测试。
$grey-light: #C7C7C7;
我收到这个 Jest 错误:
Jest 遇到了意外的令牌
它指向前面提到的代码行。
【问题讨论】:
-
你在编译你的scss代码吗?确保您使用的是编译后的 css 而不是 scss 文件
-
我没有编译 scss 代码,只需要在需要时导入即可。顺便说一句,这是一个 React 项目。
-
scss 不是有效的 css,浏览器不知道如何读取它。需要先编译,这样会生成css文件,然后可以导入生成的css文件。
-
其实我的 scss 正在编译。这是一个包含 webpack、babel 等的 React 项目。浏览器获取编译后的 css。唯一的问题是 Jest。
-
我用来编译的库是:sass-loader
标签: javascript sass jestjs