SWC 插件 - 将带 ?raw
查询参数的导入转换为文件原始内容
- 📦 将文件内容作为字符串导入
- ⚡ SWC 原生速度
- 🛠️ 支持相对路径和 node_modules 解析
npm install --save-dev @moneko/raw-import
# 或
yarn add -D @moneko/raw-import
# 或
pnpm add -D @moneko/raw-import
在 .swcrc
中添加配置:
// .swcrc
module.exports = {
jsc: {
experimental: {
plugins: [
[
"@moneko/raw-import",
{
// 必须配置项目根目录(通常为 process.cwd())
rootDir: process.cwd(),
},
],
],
},
},
};
// 输入
import cssContent from "./styles.css?raw";
// 输出
const cssContent = "body { color: red; }";
// 输入
import license from "some-pkg/LICENSE?raw";
// 输出
const license = "MIT License...";
-
路径处理:
- 确保路径中包含
?raw
查询参数
- 确保路径中包含
MIT