【问题标题】:yeoman paths to assets. directory not at root of server通往资产的 yeoman 路径。目录不在服务器根目录
【发布时间】:2012-11-26 20:29:38
【问题描述】:

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

yeoman build 将文件放入 dist 文件夹中。

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

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

谢谢你的时间cp

【问题讨论】:

    标签: gruntjs yeoman


    【解决方案1】:

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

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

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

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

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

    所以解决方法是

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

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

    【讨论】:

    • 欢迎来到 Stack Overflow!不要忘记接受你的答案! :-)
    猜你喜欢
    • 1970-01-01
    • 2013-12-23
    • 2011-04-29
    • 1970-01-01
    • 2018-05-08
    • 1970-01-01
    • 1970-01-01
    • 2015-08-22
    • 1970-01-01
    相关资源
    最近更新 更多