内容简介:根据自己常用的一些配置和需求,制定了一个项目模板基于 creat-react-app v2.x 搭建的项目模版以后会持续更新,不过频率不会很高
根据自己常用的一些配置和需求,制定了一个项目模板
基于 creat-react-app v2.x 搭建的项目模版
以后会持续更新,不过频率不会很高
技术栈
- react
- react-router
- mobx
- less(css module)
less-modules
使用 babel-plugin-react-css-modules .
这里需要注意一下, babel-plugin-react-css-modules
的配置项: generateScopedName
,其默认值是 [path]___[name]__[local]___[hash:base64:5]
;而对应的 css-loader
配置项 localIdentName
的默认值是 [hash:base64:5]
.导致元素的类名和编译出来的 css 类名不匹配.
当前配置的 css-module
是如果直接以 .less
结尾则使用 css-module
,如果以 global.less
则使用原始的 less
.
打包后的资源路径
默认打包后, index.html
文件中的资源路径都是以 /
开头的,这可能会导致引用错误.解决方法:
/config/paths.js - envPublicUrl || (publicUrl ? url.parse(publicUrl).pathname : '/'); + envPublicUrl || (publicUrl ? url.parse(publicUrl).pathname : './');
proxy
新版本的脚手架无法在 package.json
中使用对象形式的 proxy
.需要安装 http-proxy-middleware
插件.然后配置 proxy
cd my-project yarn add http-proxy-middleware -D touch setupProxy.js
注意
/setupProxy.js
这个文件的路径在 /config/paths.js
中设置.按照插件说明配置完后,重启即可自动代理
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- 搭建Typescript+React项目模板(4) --- 项目打包
- 项目模板,如何承载场景模型?
- 搭建Typescript+React项目模板(3) --- 整理项目和杂项
- 搭建Typescript+React项目模板(1) --- 项目初始化
- 把「模板方法」应用到实际项目中
- 搭建Typescript+React项目模板(5) --- 团队规范
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Paradigms of Artificial Intelligence Programming
Peter Norvig / Morgan Kaufmann / 1991-10-01 / USD 77.95
Paradigms of AI Programming is the first text to teach advanced Common Lisp techniques in the context of building major AI systems. By reconstructing authentic, complex AI programs using state-of-the-......一起来看看 《Paradigms of Artificial Intelligence Programming》 这本书的介绍吧!