【发布时间】:2010-12-08 06:29:00
【问题描述】:
我正在使用 Aptana 2.04 开发网站。
当我从项目文件夹中说“脚本/服务器”时,一切正常
将项目文件夹复制到另一个位置并说“脚本/服务器”后,服务器启动,但 jammit 没有加载打包的资产,我看到网页没有加载任何 css 和 js 文件。
我玩了一下这个问题,发现如下:
- 当我从非复制文件夹中说“jammit”时,它会打包资产。
- 当我从复制的文件夹中说“jammit”时,我收到每个 .js 和 .css 文件的错误“Jammit 警告:没有资产匹配”
这里有什么问题吗? 救命!
更新 1
我按以下方式引用“assets.yml”中的每个资产:
javascripts:
common:
- my_styles.css
my_styles.css 位于“public/assets”文件夹中。
我也尝试了“-public/assets/my_styles.css”,但它不起作用
更新 2
当我从我的项目文件夹启动服务器时,所有工作在生产和开发模式下。
但是,当我只是将项目文件夹复制到其他地方时,我得到了堵塞错误。两个文件夹逐字节相同,但行为不同。这让我很困惑......
【问题讨论】:
-
你是在
production环境下启动服务器吗?默认情况下,jammit 不会请求development环境中的缩小资产,请尝试使用production并告诉我们:P。 -
是的,请参阅我的问题中的更新 2。
标签: ruby-on-rails deployment jammit