[Next] 文本资源与组件代码分离的方式
可以使用raw-loader将文本(比如.md, .wgsl)单独放在文件内
配置完成后,开发环境下修改文本,引用了文本的组件也会对应更新
下文以配置.md为例
- 安装raw-loader
 shell1npm add raw-loader
- 配置next.config.ts1const nextConfig: NextConfig = { 2 webpack: (config) => { 3 config.module.rules.push({ 4 test: /\.md$/i, 5 use: "raw-loader", 6 }); 7 return config; 8 }, 9};
- 找个地方写d.ts
 typescript1declare module "*.md" { 2 const content: string; 3 export default content; 4}
- 使用文件时正常引用即可
 typescript1import foo from "./foo.md" 2console.log(typeof foo)// string