You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

React.js中如何引用TXT文件内容而非文件路径?

React中导入TXT文件获取内容的解决方法

方法一:Webpack环境用raw-loader

  1. 先安装依赖:
npm install raw-loader --save-dev
  1. 两种使用方式:
    • 直接在导入时指定loader:
      import Bashcode from 'raw-loader!./Bashcode.txt';
      
      <button onClick={() => navigator.clipboard.writeText(Bashcode)}>Naar Postman</button>
      
    • 或者修改webpack配置,全局处理所有TXT文件:
      module.exports = {
        module: {
          rules: [
            {
              test: /\.txt$/i,
              use: 'raw-loader',
            },
          ],
        },
      };
      
    配置完成后,直接import Bashcode from './Bashcode.txt'就能拿到文件内容。

方法二:Vite或现代环境用Import Assertions

无需额外安装依赖,通过断言声明文件类型即可读取内容:

import Bashcode from './Bashcode.txt' assert { type: 'text' };

<button onClick={() => navigator.clipboard.writeText(Bashcode)}>Naar Postman</button>

方法三:Fetch请求读取内容

不想修改构建配置的话,可通过fetch请求静态文件:

const copyToClipboard = async () => {
  try {
    const res = await fetch('./Bashcode.txt');
    const content = await res.text();
    await navigator.clipboard.writeText(content);
  } catch (err) {
    console.error('复制失败:', err);
  }
};

<button onClick={copyToClipboard}>Naar Postman</button>

注意:要把TXT文件放在项目的public目录下,否则构建后可能无法访问文件路径。

内容的提问来源于stack exchange,提问作者NietTeDoen

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.31 17:40:58