Gruntjs 约曼资产之路。目录不在服务器的根目录下

Gruntjs 约曼资产之路。目录不在服务器的根目录下,gruntjs,yeoman,Gruntjs,Yeoman,我创建了一个默认的项目。约曼服务器工作得很好 yeoman生成的结果是将文件放在dist文件夹中 当我推送到暂存服务器上不在根目录下的文件夹时,我得到404。这是意料之中的(我想),但有人知道如何修改grunt文件或向编译器参数传递某些内容以允许我想要的行为吗 哪种方法是运行yeoman build,然后能够将dist文件夹的内容推送到非根位置,并且不会让网站阻塞图像路径和js路径等 感谢您的时间cp我的错误是由于对约曼的混淆造成的。 我在构建过程和路径以及图像重命名方面遇到了问题。 所以我的错

我创建了一个默认的项目。约曼服务器工作得很好

yeoman生成的结果是将文件放在dist文件夹中

当我推送到暂存服务器上不在根目录下的文件夹时,我得到404。这是意料之中的(我想),但有人知道如何修改grunt文件或向编译器参数传递某些内容以允许我想要的行为吗

哪种方法是运行yeoman build,然后能够将dist文件夹的内容推送到非根位置,并且不会让网站阻塞图像路径和js路径等


感谢您的时间cp

我的错误是由于对约曼的混淆造成的。 我在构建过程和路径以及图像重命名方面遇到了问题。 所以我的错

我认为这是解决我问题的办法

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

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

问题:它仍然重命名所有图像并压缩它们,因此.css无法找到正确的图像。 未修改的图像在dist/images中不存在

因此,解决方法是

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

还有。css将能够针对它们。
仅供参考,yeoman使用optiPng。(我想)

欢迎来到Stack Overflow!别忘了接受你的答案!:-)