FlowRouter在Meteor+;使用Mupx进行React部署
我有一个Meteor+React应用程序,在本地运行良好。我已经使用--production标志进行了测试,没有问题 一旦我使用mupx部署到我的服务器,部署就成功了,但当我转到部署的应用程序时,它抛出“路径没有路由:/” My routes.js文件位于客户端目录中 这是我的mupx日志-f结果 npm WARN已弃用此版本的npm缺少对重要 npm警告已弃用的功能,例如 主npm npm WARN已弃用注册表。考虑升级到AT 最少npm@2,如果不是,npm WARN已弃用最新稳定版本。到 升级到npm@2,运行:npm WARN已弃用npm WARN已弃用npm-g 安装npm@latest-2 npm WARN已弃用npm WARN已弃用到 升级至最新稳定版本,运行:npm WARN弃用的npm 警告不推荐的npm-g安装npm@latestnpm警告已弃用的npm 警告已弃用(取决于Node.js在计算机上的安装方式) 系统中,您可能需要在前面添加前缀 使用sudo的命令,或者如果npm WARN已在Windows上弃用,请运行它们 从管理员提示。)npm WARN已弃用npm WARN 如果您正在运行与npm WARN捆绑的npm版本,则不推荐使用 已弃用的Node.js 0.10 LTS,请注意,下一版本的0.10 已弃用的LTS npm WARN将与的版本捆绑在一起npm@2,其中 是否进行了一些小的npm WARN不推荐的向后不兼容更改 npm运行脚本和npm警告不推荐的semver行为。npm警告 package.json meteor dev-bundle@0.0.0无说明npm警告 package.json meteor dev-bundle@0.0.0没有存储库字段。npm警告 package.json meteor dev-bundle@0.0.0没有自述文件数据 fibers@1.0.8安装 /bundle/bundle/programs/server/node_modules/fibers node build.js|| nodejs build.js make:正在输入目录 /捆绑/捆绑/程序/服务器/节点单元模块/光纤/构建CXX(目标) 发布/obj.target/fibers/src/fibers.o CXX(目标) Release/obj.target/fibers/src/coroutine.o CC(目标) 发布/obj.target/fibers/src/libcoro/coro.o SOLINK_模块(目标) 释放/obj.target/fibers.node SOLINK_模块(目标) Release/obj.target/fibers.node:完成副本Release/fibers.node 制造:离开 目录/bundle/bundle/programs/server/node_modules/fibers/build' 安装在 /bundle/bundle/programs/server/node_modules/fibers/bin/linux-x64-v8-3.14/fibers.node npm WARN无法在wd meteor dev中运行-bundle@0.0.0节点npm-rebuild.js (wd=/bundle/bundle/programs/server)ansi-regex@0.2.1 节点单元模块/ansi正则表达式 ansi-styles@1.1.0节点\模块/ansi样式 逃逸串-regexp@1.0.5节点\模块/转义字符串regexp chalk@0.5.1节点单元模块/粉笔 有-ansi@0.1.0节点_模块/具有ansi 剥落-ansi@0.3.0节点\单元模块/带ansi 支持-color@0.2.0节点\单元模块/支持彩色 eachline@2.3.3节点\u模块/eachline 类型-of@2.0.1节点\单元模块/类型 amdefine@1.0.0节点_模块/amdefine asap@2.0.3节点_模块/asap underscore@1.5.2节点\u模块/下划线 流星-promise@0.5.1节点单元/流星承诺 promise@7.0.4节点\模块/承诺 源地图-support@0.3.2节点\单元模块/源映射支持 semver@4.1.0节点\u模块/semver 来源-map@0.1.32节点\单元模块/源映射 fibers@1.0.8节点单元模块/光纤 =>正在端口上启动meteor应用程序:80FlowRouter在Meteor+;使用Mupx进行React部署,meteor,reactjs,deployment,flow-router,meteor-up,Meteor,Reactjs,Deployment,Flow Router,Meteor Up,我有一个Meteor+React应用程序,在本地运行良好。我已经使用--production标志进行了测试,没有问题 一旦我使用mupx部署到我的服务器,部署就成功了,但当我转到部署的应用程序时,它抛出“路径没有路由:/” My routes.js文件位于客户端目录中 这是我的mupx日志-f结果 npm WARN已弃用此版本的npm缺少对重要 npm警告已弃用的功能,例如 主npm npm WARN已弃用注册表。考虑升级到AT 最少npm@2,如果不是,npm WARN已弃用最新稳定版本。到
在此之前您是否有任何错误,
路径没有路由…
?@Gemmi没有。我不知道您的确切文件结构,但由于mount()
助手的工作方式,人们通常会将一些React代码直接放入routes.jsx
。是否可能在生成过程中未正确解释此文件?您也可以尝试在本地运行meteor build…
,然后“从捆绑包”运行您的应用程序。这样调试会更容易。@apendua我想理论上这可能是一个问题,比如在构建过程中没有解释它,但我不确定如何测试它?