自耕农的资产之路。目录不在服务器的根目录

时间:2012-12-09 01:29:36

标签: gruntjs yeoman

我创建了一个默认的yeoman项目。 yeoman服务器很棒。

yeoman构建结果放在dist文件夹中的文件。

当我推送到不在根目录的登台服务器上的文件夹时,我得到404s。这是预期的(我认为),但是有没有人知道如何修改grunt文件或将某些内容传递给编译器参数以允许我想要的行为?

哪个是运行yeoman构建,然后能够将dist文件夹的内容推送到非根位置,而不是网站在图像路径和js路径上窒息等?

感谢你的时间cp

1 个答案:

答案 0 :(得分:1)

我的错误是由于对自耕农的困惑造成的。 我在构建过程和路径以及图像重命名方面遇到了问题。 所以我的坏。

我认为这是我的问题的解决方案。

不是最好的,但我学到的是......

如果您将.scss中的图像路径定义为“../”,Yeoman将不会修改路径或图像名称。

问题:它仍然会重命名所有图像并对其进行压缩,因此.css无法找到正确的图像。 dist / images

中不存在未修改的图像

所以解决方法是

1.在.scss文件中保存../。 2.Run yeoman build 3.然后在我们想要压缩的所有图像上使用optiPng。这将导致未重命名的压缩图像。 4.然后在暂存时将这些图像放在图像文件夹中。

而且。 css将能够瞄准他们。 FYI yeoman使用optiPng。 (我认为)