我已经运行 meteor build
来创建我的包,上传到服务器,它运行良好,但是 .css 和 .js 路径是错误的,因为它使用的是根 URL。我需要从 /project
文件夹中运行它。它再次运行,但文件上出现 404,因为它们没有以 /project
为前缀。
http://domain.com/65d054cb90ff094804072528d222178ddbf625e22.js?meteor_js_resource=true 404(未找到)
需要是http://domain.com/project/65d054cb90ff094804072528d222178ddbf625e22.js?meteor_js_resource=true
我尝试使用ROOT_URL=http://domain.com/project node main.js
,这给出了未知路径
错误,我也尝试过使用 Meteor.absoluteUrl('project', {});
与 rooturl 结合使用,但同样无济于事。
各位好心人有什么想法吗? :)谢谢!
PS。它在带有 ProxyPass 的 apache 服务器上运行(如果相关的话)。最佳答案
您可以指示您的 apache 使用 ProxyPassMatch 重定向这些调用,如:
<LocationMatch ^/(.*)meteor_js_resource=true$>
ProxyPassMatch http://localhost/project/$1meteor_js_resource=true
</LocationMatch>
关于javascript - 从文件夹中运行 Meteor,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34645279/