我正在使用Aptana 2.04开发网站。
当我在项目文件夹中说"script/server“时,一切正常。
在将项目文件夹复制到另一个位置并说"script/ server“之后,服务器将启动,但是jammit不会加载打包的资产,而且我看到没有加载任何css和js文件的网页。
我玩了一下这个问题,发现如下:
当我从未复制的文件夹中说出"jammit“时,它会打包资产。当我从复制的文件夹中说"jammit”时,我会得到一个错误:Jammit警告:每个和.css文件都有一个错误"Jammit警告:没有资产匹配“。
这里出什么问题了?救命啊!
更新1
我以如下方式提及"assets.yml“中的每一项资产:
javascripts:
common:
- my_styles.cssmy_styles.css在“公共/资产”文件夹中。
我也尝试过"- public/assets/my_styes.css“,但它不起作用。
更新2
当我从项目文件夹启动服务器时,所有的工作模式都在生产和开发模式中。
但是,当我将项目文件夹复制到其他地方时,我会得到错误。两个文件夹按字节是相同的,但行为不同。这就是困扰我的地方..。
发布于 2010-09-29 13:48:16
看起来不像是正确地引用了您的资产-- Jammit会将打包的资产缓存到public/assets文件夹中--文件不应该放在其中。下面是一个目录结构和assets.yml示例:
目录:
public
javascripts
script1.js
script2.js
script3.jsassets.yml:
javascripts:
common:
- public/javascripts/*.js希望这能帮到你。在开发中,您应该看到所有脚本都包含在单独的标记中,而在生产中,您应该看到一个assets/common.js文件。
https://stackoverflow.com/questions/3820817
复制相似问题