0

我正在使用 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

当我从我的项目文件夹启动服务器时,所有工作都在生产和开发模式下工作。

但是,当我只是将项目文件夹复制到其他地方时,我得到了堵塞错误。两个文件夹逐字节相同,但行为不同。这让我感到困惑......

4

1 回答 1

2

看起来您没有正确引用您的资产 - Jammit 会将打包的资产缓存public/assets到文件夹中 - 文件不应该在那里开始。这是一个示例目录结构和 assets.yml 供您使用:

目录:

public
  javascripts
    script1.js
    script2.js
    script3.js

资产.yml:

javascripts:
  common:
    - public/javascripts/*.js

希望对您有所帮助。在开发中,您应该看到作为单独标记包含的所有脚本,而在生产中,您应该看到单个assets/common.js文件。

于 2010-09-29T13:48:16.960 回答