V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
caniuse
V2EX  ›  程序员

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

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

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

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

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

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