咕噜咕噜的usemin无法将修订的图像路径插入玉部分



>我正在使用一个股票 yeoman 角度全栈生成器 - 执行grunt serve:dist时会出现此问题。 图像已成功修订,但更新的图像路径不会添加到任何玉视图中。

usemin 块:

usemin: {
  html: ['<%= yeoman.dist %>/views/**/*.html',
         '<%= yeoman.dist %>/views/**/*.jade'],
  css: ['<%= yeoman.dist %>/styles/{,*/}*.css'],
  options: {
    assetsDirs: ['<%= yeoman.dist %>/public']
  }
},

我已将 html 目标更改为递归通配,因为我的大部分 jade 文件都在"部分"目录中。但是,一个新的角度全栈项目在部分目录中也有 jade 文件,并且图像替换按预期工作。

文件夹结构 - 源文件:

/app/views/*
/app/images/*
/app/scripts/*
/app/styles/

文件夹结构 - dist 文件:

/dist/views/*
/dist/public/images/*
/dist/public/scripts/
/dist/public/styles/

Revving 适用于 CSS 和 JS 文件,但不适用于图像。

玉石部分的图像路径示例:

img(src='/images/old_landing/record-landing.png')

如果任何其他信息有帮助,请告诉我。

我遇到了非常相似的问题 - 对 rev'd 图像的引用无法在 css 中更新。总是习惯于在usemin有dirs时工作:对于选项而不是资产Dirs:-所以猜测可能是一些未记录的变化。我不知道这是否适合您 - 但它对我有用 - 在我更改的 usemin 选项

assetsDirs: ['<%= yeoman.dist %>']

assetsDirs: ['<%= yeoman.dist %>/**/']

或者,也许在您的情况下,更有针对性的可能是(猜测!

assetsDirs: ['<%= yeoman.dist %>/public/**/']

相关内容

  • 没有找到相关文章

最新更新