yeoman webapp - grunt fontawesome和bootstrap字体文件复制任务

时间:2014-06-09 15:11:10

标签: twitter-bootstrap-3 gruntjs yeoman font-awesome yeoman-generator

我一直在和yeoman一起工​​作,我已经使用yeoman webapp生成器生成了一个webapp,并添加了字体 - awesome和bootstrap-css与bower安装。我还运行grunt bowerInstall来更新index.html文件。

现在,当我使用grunt serve启动应用时,一切正常。只是下面给出的样本 screen-grab desired output

但是,当我执行grunt构建并使用grunt serve:dist启动它时,图标将丢失。 screen-grab JavaScript errors in console

我知道不会从控制台中的错误日志中复制字体文件。 enter image description here 转到gruntjs文件我想Yeoman只生成在app目录的样式/字体下复制字体的任务,我要添加自己的复制任务来复制字体文件。

{
    expand: true,
    dot: true,
    cwd: '<%= config.app %>',
    dest: '<%= config.dist %>',
    src: [
        '*.{ico,png,txt}',
        '.htaccess',
        'images/{,*/}*.webp',
        '{,*/}*.html',
        'styles/fonts/{,*/}*.*'
    ]
}

所以问题是,

  1. 为什么将bower_component / * / fonts / **复制到dist目录中的任务不包括在内,因为考虑到使用styles/fonts/{,*/}*.*复制app字体

  2. 是否有可以包含的Yeoman / grunt特定配置来复制这些文件。(注意:我已经编写了一个复制字体文件的任务,如下所示。我想知道是否有替代方式)

    {
        expand: true,
        dot: true,
        cwd: '<%= config.bower %>',
        flatten:true,
        dest: '<%= config.dist %>/fonts',
        src: [
            '{,*/}/fonts/{,*/}*.*'
        ]
    }
    
  3. 提前致谢。

0 个答案:

没有答案