基於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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM