css - 使用 Parcel、SASS 和 TypeScript 将 SCSS 文件作为 CSS 字符串导入
问题描述
有没有办法使用 Parcel Bundler + SASS + TypeScript 将 SCSS 作为 CSS 导入?
我有一个名为的 SCSS 文件file.scss
div {
span: {
background: red
}
}
所以我想将它作为 TypeScript 中的 CSS 字符串导入,我正在尝试这样的事情:
import cssString from "./file.scss"
console.log(cssString)
// ^^^^^^^^^ Expected value => div span: { background: red }
但是不能正常工作。
所以,我需要知道,有办法做到这一点吗?
解决方案
直接调用readFileSync这个方法
如果你不能fs
在打字稿中导入,你可以按照这个问题
import fs from 'fs';
const cssStr = fs.readFileSync('./file.scss', { encoding: 'utf8' });
console.log(cssStr.replace(/\s+/g, ''));
推荐阅读
- react-native - 应用程序后台运行时无法使任何传感器工作 [Expo (React-Native)]
- firebase-test-lab - 录制对话框中的 Postive Button Click 时,在 Android Studio 中录制 Robo 脚本会挂起
- list - 任意排序对象列表的相等性kotlin
- java - Connection with DB stuck spring boot jpa
- python - 使用 python subprocess.call() 时使用条件
- java - Java - 在类外部调用但从内部调用时返回正确值的方法?
- rspec - 没有运行测试的 RSpec 集合
- c# - X509证书是否合格?
- c++ - 为什么我的 Q_INVOKABLE 方法返回的自定义 QObject 在我的 QML 中未定义?
- r - 如何在R中使用循环函数将结果存储在矩阵中