当前位置:   article > 正文

解决create-react-app .json文件无法正常打包_react-create-app 通过 @引入public json静态文件,build后修改不生效

react-create-app 通过 @引入public json静态文件,build后修改不生效

问题情景

使用create-react-app创建react应用,在除public目录里的.json文件(在public目录里的文件会copy)
src/data/population.json
import './data/population.json'
npm run build之后根本没有这个json。

解决方法

  • 首先npm run reject暴露webpack配置文件
  • config/webpack.config.dev.js, config/webpack.config.prod.js 添加
module: {
 rules: [
   ....
   {
       type: 'javascript/auto', // 敲重点!!!
       test: /\.(json)$/,
       exclude: /node_modules/,
       use: {
         loader: 'file-loader',
         options: {
           name: '[name].[ext]',
         },
       },
   },
   ....
 ]
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17

适用于很多不能正常打包的文件,像 |atlas|conf|ani

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/65933
推荐阅读
相关标签
  

闽ICP备14008679号