wjdimba
V2EX  ›  Node.js

求教, React 项目如何部署

  •  
  •   wjdimba · Oct 20, 2016 · 3528 views
    This topic created in 3532 days ago, the information mentioned may be changed or developed.
    运行 npm run clean && cross-env NODE_ENV=production webpack --webpack.config.babel.js --progress 命令打包出来了 index.html 和 js 文件,我理解这就打包完成了,然后打开 index.html 一片空白在 webpack-dev-server 上跑还是好的,求教啊
    5 replies    2016-12-12 23:04:30 +08:00
    immjun
        1
    immjun  
       Oct 20, 2016
    打包好的项目文件需要通过 http 服务器别人才能访问到呢,你可以启动个 nginx 然后把文件放 html 目录下。
    wjdimba
        2
    wjdimba  
    OP
       Oct 20, 2016
    已经发现问题所在了 Browserhistory 的锅
    yhxx
        3
    yhxx  
       Oct 20, 2016
    webpack-dev-server 跑的是你内存里的代码
    并不是真正 build 文件夹中的
    portals
        4
    portals  
       Oct 20, 2016
    location / {
    root <dir>;
    try_files $uri /index.html =404;
    }
    luoyjx
        5
    luoyjx  
       Dec 12, 2016
    `Browserhistory ` 的话你需要 nginx 或者是 http server 直接访问中国 index.html
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3171 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 14:19 · PVG 22:19 · LAX 07:19 · JFK 10:19
    ♥ Do have faith in what you're doing.