首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jammit不加载资产。

Jammit不加载资产。
EN

Stack Overflow用户
提问于 2010-09-29 10:41:18
回答 1查看 2K关注 0票数 0

我正在使用Aptana 2.04开发网站。

当我在项目文件夹中说"script/server“时,一切正常。

在将项目文件夹复制到另一个位置并说"script/ server“之后,服务器将启动,但是jammit不会加载打包的资产,而且我看到没有加载任何css和js文件的网页。

我玩了一下这个问题,发现如下:

当我从未复制的文件夹中说出"jammit“时,它会打包资产。当我从复制的文件夹中说"jammit”时,我会得到一个错误:Jammit警告:每个和.css文件都有一个错误"Jammit警告:没有资产匹配“。

这里出什么问题了?救命啊!

更新1

我以如下方式提及"assets.yml“中的每一项资产:

代码语言:javascript
复制
javascripts:
  common:
    - my_styles.css

my_styles.css在“公共/资产”文件夹中。

我也尝试过"- public/assets/my_styes.css“,但它不起作用。

更新2

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

但是,当我将项目文件夹复制到其他地方时,我会得到错误。两个文件夹按字节是相同的,但行为不同。这就是困扰我的地方..。

EN

回答 1

Stack Overflow用户

发布于 2010-09-29 13:48:16

看起来不像是正确地引用了您的资产-- Jammit会将打包的资产缓存到public/assets文件夹中--文件不应该放在其中。下面是一个目录结构和assets.yml示例:

目录:

代码语言:javascript
复制
public
  javascripts
    script1.js
    script2.js
    script3.js

assets.yml:

代码语言:javascript
复制
javascripts:
  common:
    - public/javascripts/*.js

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

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3820817

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档