Grunt 构建后无法加载 MDI 图标
Cannot load MDI icons after Grunt build
我已经通过 bower 安装了 LumX,并且 运行正在 Yeoman angular-generator 上使用 g运行t。
在 g运行t 构建后 运行ning 进行开发时,所有图标都正确显示。
当我 运行 g运行t 构建并提供 dist/ 文件夹时,所有图标源都通过 GET 抛出错误:
/styles/fonts/包含任何字体文件?v=1.2.64
我知道在 localhost 上一切正常,但似乎无法确定为什么它一直引用它。
我想这就是问题所在,因为 g运行t 缩小了,但它在开发中加载得很好。
任何解释和解决方案将不胜感激!
谢谢!
在修修补补之后,我发现这是因为 Grunt 缩小的方式导致 MaterialDesignIcons 关闭。由于图标包的源代码希望在特定路径 ../style/fonts/* 中找到它们的字体,因此在 Grunt 构建之后它不会相同,因为它们被缩小到一个文件中。
我对 Grunt 文件采用了 FontAwesome 方法。
copy: {
dist: {
files: [{
expand: true,
dot: true,
cwd: '<%= config.app %>',
dest: '<%= config.dist %>',
src: [
'.{ico,png,txt}',
'.htaccess',
'images/{,/}.webp',
'{,/}.html',
'styles/fonts/{,/}.'
]
},{
expand: true,
dot: true,
cwd: 'bower_components/mdi/fonts/',
src: ['.'],
dest: '<%= yeoman.dist %>/styles/fonts'
}]
}
}
我已经通过 bower 安装了 LumX,并且 运行正在 Yeoman angular-generator 上使用 g运行t。
在 g运行t 构建后 运行ning 进行开发时,所有图标都正确显示。 当我 运行 g运行t 构建并提供 dist/ 文件夹时,所有图标源都通过 GET 抛出错误: /styles/fonts/包含任何字体文件?v=1.2.64
我知道在 localhost 上一切正常,但似乎无法确定为什么它一直引用它。
我想这就是问题所在,因为 g运行t 缩小了,但它在开发中加载得很好。
任何解释和解决方案将不胜感激!
谢谢!
在修修补补之后,我发现这是因为 Grunt 缩小的方式导致 MaterialDesignIcons 关闭。由于图标包的源代码希望在特定路径 ../style/fonts/* 中找到它们的字体,因此在 Grunt 构建之后它不会相同,因为它们被缩小到一个文件中。
我对 Grunt 文件采用了 FontAwesome 方法。
copy: {
dist: {
files: [{
expand: true,
dot: true,
cwd: '<%= config.app %>',
dest: '<%= config.dist %>',
src: [
'.{ico,png,txt}',
'.htaccess',
'images/{,/}.webp',
'{,/}.html',
'styles/fonts/{,/}.'
]
},{
expand: true,
dot: true,
cwd: 'bower_components/mdi/fonts/',
src: ['.'],
dest: '<%= yeoman.dist %>/styles/fonts'
}]
}
}