• 基于create-react-app再次配置


    创建react项目:

    npm install create-react-app -g

    create-react-app  project-name

    cd project-name

    npm start

    已经创建好了一个基本的配置,如何基于create-react-app再次配置呢?

    1. 把入口文件index.js如何修改成main.js呢?

    node_modules/react-scripts/config/paths.js下:把所有的appIndexJs 对应的index.js改成main.js即可。想修改index.html同理

    module.exports = {
      dotenv: resolveApp('.env'),
      appBuild: resolveApp('build'),
      appPublic: resolveApp('public'),
      appHtml: resolveApp('public/index.html'),
      appIndexJs: resolveApp('src/main.js'),
      appPackageJson: resolveApp('package.json'),
      appSrc: resolveApp('src'),
      yarnLockFile: resolveApp('yarn.lock'),
      testsSetup: resolveApp('src/setupTests.js'),
      appNodeModules: resolveApp('node_modules'),
      publicUrl: getPublicUrl(resolveApp('package.json')),
      servedPath: getServedPath(resolveApp('package.json')),
    };

    2. 如果配置css预处理器,如stylus?

      npm install stylus stylus-loader --save-dev

      node_modules/react-scripts/config/webpack.config.dev.js下:  添加上这两个,即可。在webpack.config.prod.js里也要作相应的修改。

       

    3. 如何修改端口号呢?

     node_modules/react-scripts/scripts/start.js中:

      把3000端口修改成自己想要的端口即可哦。

    4.把报错信息映射到源码中

     
    devtool: 'source-map',

    5.配置别名: 在resolve下的alias下配置

    6.其他参考资料:

    基于create-react-app的再配置:https://www.cnblogs.com/xiaohuochai/p/8491055.html
    create-react-app自定义配置:https://www.jianshu.com/p/45ebcea63057

  • 相关阅读:
    MySQL数据模型
    Spring循环依赖
    @Autowired和@Resource区别
    Kafka概念
    阻塞队列
    线程池原理
    Spring AOP
    JVM 史上最最最完整深入解析(12000 字噢)
    Dubbo配置信息
    友情链接
  • 原文地址:https://www.cnblogs.com/tian-long/p/9237242.html
Copyright © 2020-2023  润新知