我创建了一个默认的 yeoman 项目。yeoman 服务器很好用。
yeoman build 会将文件放入 dist 文件夹中。
当我推送到不在根目录的临时服务器上的文件夹时,我得到 404s。这是意料之中的(我认为),但有谁知道如何修改 grunt 文件或将某些内容传递给编译器参数以允许我想要的行为?
哪个是运行 yeoman build,然后能够将 dist 文件夹的内容推送到非根位置,并且网站不会阻塞图像路径和 js 路径等?
谢谢你的时间cp
我的错误是由于对 yeoman 的混淆造成的。我在构建过程和路径以及图像重命名方面遇到了问题。所以我的坏。
我认为这是我的问题的解决方案。
不是最好的,但我学到的是……</p>
如果您在 .scss 中将图像路径定义为“../”,Yeoman 将不会修改路径或图像名称。
问题:它仍然重命名所有图像并压缩它们,因此 .css 找不到正确的图像。dist / images 中不存在未修改的图像
所以解决方法是
1. 将 ../ 保留在 .scss 文件中。2.运行 yeoman build 3.然后在我们要压缩的所有图像上使用 optiPng。这将导致未重命名的压缩图像。4.然后将这些图像放在暂存时的图像文件夹中。
和。css 将能够针对它们。仅供参考,yeoman 使用 optiPng。(我认为)