V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
wjdimba
V2EX  ›  Node.js

求教, React 项目如何部署

  •  
  •   wjdimba · 2016-10-20 12:08:37 +08:00 · 2667 次点击
    这是一个创建于 2981 天前的主题,其中的信息可能已经有所发展或是发生改变。
    运行 npm run clean && cross-env NODE_ENV=production webpack --webpack.config.babel.js --progress 命令打包出来了 index.html 和 js 文件,我理解这就打包完成了,然后打开 index.html 一片空白在 webpack-dev-server 上跑还是好的,求教啊
    5 条回复    2016-12-12 23:04:30 +08:00
    immjun
        1
    immjun  
       2016-10-20 12:30:41 +08:00
    打包好的项目文件需要通过 http 服务器别人才能访问到呢,你可以启动个 nginx 然后把文件放 html 目录下。
    wjdimba
        2
    wjdimba  
    OP
       2016-10-20 12:34:27 +08:00
    已经发现问题所在了 Browserhistory 的锅
    yhxx
        3
    yhxx  
       2016-10-20 12:55:25 +08:00
    webpack-dev-server 跑的是你内存里的代码
    并不是真正 build 文件夹中的
    portals
        4
    portals  
       2016-10-20 14:25:24 +08:00
    location / {
    root <dir>;
    try_files $uri /index.html =404;
    }
    luoyjx
        5
    luoyjx  
       2016-12-12 23:04:30 +08:00
    `Browserhistory ` 的话你需要 nginx 或者是 http server 直接访问中国 index.html
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1032 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 19:49 · PVG 03:49 · LAX 11:49 · JFK 14:49
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.