我创建了一个默认的yeoman项目。 yeoman服务器很棒。
yeoman构建结果放在dist文件夹中的文件。
当我推送到不在根目录的登台服务器上的文件夹时,我得到404s。这是预期的(我认为),但是有没有人知道如何修改grunt文件或将某些内容传递给编译器参数以允许我想要的行为?
哪个是运行yeoman构建,然后能够将dist文件夹的内容推送到非根位置,而不是网站在图像路径和js路径上窒息等?
感谢你的时间cp
答案 0 :(得分:1)
我的错误是由于对自耕农的困惑造成的。 我在构建过程和路径以及图像重命名方面遇到了问题。 所以我的坏。
我认为这是我的问题的解决方案。
不是最好的,但我学到的是......
如果您将.scss中的图像路径定义为“../”,Yeoman将不会修改路径或图像名称。
问题:它仍然会重命名所有图像并对其进行压缩,因此.css无法找到正确的图像。 dist / images
中不存在未修改的图像所以解决方法是
1.在.scss文件中保存../。 2.Run yeoman build 3.然后在我们想要压缩的所有图像上使用optiPng。这将导致未重命名的压缩图像。 4.然后在暂存时将这些图像放在图像文件夹中。
而且。 css将能够瞄准他们。 FYI yeoman使用optiPng。 (我认为)