zoukankan      html  css  js  c++  java
  • 基于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

  • 相关阅读:
    Fiddler响应post的请求 request body里面填写什么?
    intellij idea 插件 ideaVim 用法
    Ubuntu 配置有线网 IP
    Git TortoiseGit SSH设置
    QT+QT creator+OpenCV图像灰度化
    用的最多的Android Studio 快捷键
    做高通平台安卓驱动感言
    《高可用MySQL》2 – 单机版MySQL主从配置
    JAVA学习第四十七课 — IO流(一):文件的读写
    hive 配置文件以及join中null值的处理
  • 原文地址:https://www.cnblogs.com/tian-long/p/9237242.html
Copyright © 2011-2022 走看看