【问题标题】:Meteor Build does not make public folderMeteor Build 不创建公用文件夹
【发布时间】:2016-04-09 06:30:05
【问题描述】:

我正在使用 meteor build /directory_path 构建我的应用程序 它不会给出任何错误,但是当它的过程完成时,app.tar.gz 没有任何公用文件夹,也没有我在应用程序中创建的任何表单/html 页面。

我的应用目录是这样的 客户端/模板/主目录/其他目录 这个目录有我的html表单和js文件

/lib 等其他目录有客户端和服务器都应该访问的 js 文件 /public 有图片素材 /server 有应该在服务器上运行的 js 代码

帮帮我。 我该怎么办

【问题讨论】:

  • 不确定是什么问题,运行捆绑的应用程序后,您无法从浏览器访问公共文件夹中的资产?
  • @adam Wolski 是的 .. 当我尝试执行 'sudo apache2ctl restart' 命令时,我正在使用此过程 phusionpassenger.com/library/walkthroughs/deploy/meteor/… 在 azure 云机器上上传捆绑包,它给出了 'AH00112:警告:DocumentRoot [/app/bundle/public] 不存在 AH00526:/etc/apache2/sites-enabled/app.conf 第 6 行的语法错误:无效命令“PassengerAppRoot”,可能拼写错误或由未包含的模块定义在服务器配置中操作“重启”失败。'
  • 我会做不同的事情,我会设置一个反向代理来运行 node.js 应用程序

标签: meteor build


【解决方案1】:

我在我的公共文件夹中找到了所有文件

bundle/programs/web.browser/app/

【讨论】:

    【解决方案2】:

    在同一站点的 Ubuntu 12.04 上安装演练之后,我遇到了同样的问题。

    参考另一个演练:https://github.com/phusion/passenger/wiki/Phusion-Passenger:-Meteor-tutorial

    它指导您自己创建公共目录,以及在主机上您的应用程序目录的根目录下创建一个 tmp 目录。所以你基本上最终得到:

    myapp/bundle
    myapp/public
    myapp/tmp
    

    当然,您必须编辑虚拟主机文档根行以反映该位置。这对我来说很有效。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-04-06
      • 2019-08-07
      • 1970-01-01
      • 2016-02-20
      • 1970-01-01
      • 2023-04-04
      • 2018-11-10
      相关资源
      最近更新 更多