ice icon indicating copy to clipboard operation
ice copied to clipboard

ssr 开启时,引入 markdown 文件,编译报错

Open cathy-zhao opened this issue 1 year ago • 6 comments

Describe the bug

ssr: false 时,引入 test.md 文件进行页面渲染时,一切正常。 ssr: true 时,没有引用 test.md 文件进行页面渲染时,一切正常。 ssr: true 时,引用 test.md 文件进行页面渲染时,报如下错误。

image image

Expected behavior

希望成功编译正常渲染页面

Actual behavior

No response

Version of ice.js

3.3.5

Content of build.json or ice.config.mts

export default defineConfig(() => ({
  ...
  ssr: true,
  compileDependencies: false,
  hash: false,
  plugins: [
    antd({
      importStyle: true,
      theme: {
        'primary-color': '#4357FF',
      }
    }),
    request(),
    store(),
    auth(),
  ],
  webpack: (webpackConfig) => {
    webpackConfig.module.rules.push({
      test: /\.md$/, // 匹配需要使用 raw-loader 处理的文件类型
      use: 'raw-loader', // 使用 raw-loader 处理匹配的文件
    });
    
    return webpackConfig;
  },
}));

Additional context

No response

cathy-zhao avatar Nov 08 '23 07:11 cathy-zhao

server 端执行未使用 webpack 链路,因此不支持解析 md 文件,后续我们增加下对应的处理的方式,如果是 raw-loader 的情况下可以直接使用 ?raw query 即可

ClarkXia avatar Nov 08 '23 07:11 ClarkXia

server 端执行未使用 webpack 链路,因此不支持解析 md 文件,后续我们增加下对应的处理的方式,如果是 raw-loader 的情况下可以直接使用 ?raw query 即可

大佬,我还是不太明白,方便贴一段代码不 @ClarkXia

cathy-zhao avatar Nov 08 '23 14:11 cathy-zhao

类似 import string from './text.txt?raw'

ClarkXia avatar Nov 09 '23 02:11 ClarkXia

类似 import string from './text.txt?raw'

感谢~

cathy-zhao avatar Nov 14 '23 07:11 cathy-zhao

ssg: true 或者 ssr: true 时,npm run build 会报如下错误。 npm run start 时,正常。 ssg: false 且 ssr: false 时,npm run build 正常。

image

@ClarkXia 方便帮忙看看不

cathy-zhao avatar Nov 14 '23 07:11 cathy-zhao

可以提供一个复现的 demo 吗

ClarkXia avatar Nov 21 '23 02:11 ClarkXia