• 请不要在回答技术问题时复制粘贴 AI 生成的内容
caniuse
V2EX  ›  程序员

你们 react 项目编译环境是完全在自己配置还是用 create-react-app 修改?

  •  
  •   caniuse · Jun 9, 2017 · 7656 views
    This topic created in 3433 days ago, the information mentioned may be changed or developed.
    我是 webpack 小白
    36 replies  •  2017-06-22 16:18:36 +08:00
    arslion
    arslion
    Jun 9, 2017
    1
    找一份网友精选,然后根据实际需求改改
    caniuse
    caniuse
    OP
    Jun 9, 2017
    2
    @arslion 我感觉 create-react-app 牛逼些,应该包含很多 best practice
    arslion
    arslion
    Jun 9, 2017
    3
    @caniuse 看了下确实很厉害的样子😃 下个项目就试试看
    momocraft
    momocraft
    Jun 9, 2017
    4
    自己配置,有需要再从各 boilerplate 找 (然后又做了一个 boilerplate https://github.com/jokester/typescript-boilerplate )
    zsx
    zsx
    Jun 9, 2017
    5
    @caniuse #2 这个东西并不好用,建议用 boilerplate,或者 nextjs 之类的。这个东西不 eject 什么都不支持自定义,并且用的 webpack 还是 1 版本。
    jackisnotspirate
    jackisnotspirate
    Jun 9, 2017 via iPhone
    6
    大杀器 https://expo.io
    caniuse
    caniuse
    OP
    Jun 9, 2017
    7
    @jackisnotspirate 哦 是么
    @jackisnotspirate 正在下载
    doublleft
    doublleft
    Jun 9, 2017
    8
    用 create-react-app 初始化好,然后 eject 之后魔改..
    caniuse
    caniuse
    OP
    Jun 9, 2017
    9
    @doublleft 我现在是这么做的
    doublleft
    doublleft
    Jun 9, 2017
    10
    @caniuse 我也是这样搞。不过魔改后在封装回去,管理和升级起来方便
    hronro
    hronro
    Jun 9, 2017
    11
    create-react-app 说白了就是给初学者写 demo 用的,用于实际项目的话太简陋了,还是自己写好
    caniuse
    caniuse
    OP
    Jun 9, 2017
    12
    @hronro 求教程
    frankynwa
    frankynwa
    Jun 9, 2017
    13
    dva.js 试过没?
    caniuse
    caniuse
    OP
    Jun 9, 2017
    14
    @frankynwa 没用过 但是知道
    Rsl
    Rsl
    Jun 9, 2017
    15
    从这里找一个吧
    https://github.com/xgrommx/awesome-react

    用 Redux 的话从这里
    https://github.com/xgrommx/awesome-redux

    我最近用的是从这个改的
    https://github.com/nicksp/redux-webpack-es6-boilerplate

    不过到最后改了非常多, 几乎相当于新的了...
    gdrk
    gdrk
    Jun 9, 2017
    16
    同需求,感觉最后还是看项目和个人喜好吧,反正都得改......
    JaHIY
    JaHIY
    Jun 9, 2017 via Android
    17
    自己从头开始配置最新版的(
    ezreal
    ezreal
    Jun 9, 2017 via iPhone
    18
    自己配
    duan602728596
    duan602728596
    Jun 9, 2017 via iPhone
    19
    刚配完最新的,意识模糊
    xrlin
    xrlin
    Jun 9, 2017
    21
    非专业前端,我是直接用 dva 的,拿来就是干。
    nino789pzw
    nino789pzw
    Jun 9, 2017
    22
    先用 create - react - app 初始化 然后 eject 后自己改 webpack
    Wangxf
    Wangxf
    Jun 9, 2017
    23
    刚开始用是吧 vue-cli 改成了 react 版的,因为那时候 create-react-app 是基于 webpack1.x,前段时间发现升级了,而且很多功能做的不错,配置也不麻烦就切回 create-react-app
    Seita
    Seita
    Jun 9, 2017
    24
    @hronro create-react-app 里面的 webpack 配置还真不是一个所谓 webpack 熟手能搞好的 XD 更别说什么简陋了
    seki
    seki
    Jun 10, 2017
    25
    create-react-app 不 eject 的话,因为改不到 webpack 配置,有些问题比较难办,比如 sass 支持 react-scripts 没有,官方给出了一个微复杂的手动方法。至于 less 支持,看了一下找不到可用的 watcher,只好作罢
    eject 了的话,以后自己升级又是一个难题……
    seki
    seki
    Jun 10, 2017
    26
    @zsx 最近升级到 webpack 2 了倒是
    test4zhou
    test4zhou
    Jun 10, 2017
    27
    eject 后自己改
    hxtheone
    hxtheone
    Jun 10, 2017
    28
    之前用别人的感觉比自己写个 boilderplate 还累, 这种 infrastructure 的事儿造个轮子又不难

    https://github.com/MrHuxu/react-go-boilerplate
    changlers
    changlers
    Jun 10, 2017
    29
    我用的是 github 的 react-starter-kit
    xcodebuild
    xcodebuild
    Jun 10, 2017
    30
    推荐 atool-build 和 atool-test,超好用
    warDoggie
    warDoggie
    Jun 11, 2017 via iPhone
    31
    @test4zhou 请问下 eject 是什么意思?
    test4zhou
    test4zhou
    Jun 12, 2017
    32
    npm run eject,后可以看所有配置
    frankynwa
    frankynwa
    Jun 12, 2017
    33
    @caniuse 感觉 dva 还不错哦, 和 antd 配套使用,有比较完善的文档和实例,居然还有基于 dva 和 antd 的 admin....简直是我们这种积木式前端程序员的福音
    caniuse
    caniuse
    OP
    Jun 12, 2017
    34
    @frankynwa 嗯 我也学学
    Cacivy
    Cacivy
    Jun 12, 2017
    35
    @zsx 最新版已经上了 webpack2 了
    caniuse
    caniuse
    OP
    Jun 22, 2017
    36
    我最近学了下 webpack,准备自己配置了,其实也不难
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   5330 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 74ms · UTC 01:25 · PVG 09:25 · LAX 17:25 · JFK 20:25
    ♥ Do have faith in what you're doing.