Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 如何从SVG图标生成webfont_Angular_Typescript_Svg_Webpack_Webfonts - Fatal编程技术网

Angular 如何从SVG图标生成webfont

Angular 如何从SVG图标生成webfont,angular,typescript,svg,webpack,webfonts,Angular,Typescript,Svg,Webpack,Webfonts,有人知道如何从SVG图标生成webfont吗。我在我的项目中使用webpack、angular2和typescript 有人能告诉我如何做到这一点吗?我在网上什么也得不到。 请帮帮我 我想为下面的svg图标生成webfont。 提前感谢是一个从SVG输入文件生成webfont的简洁工具 与Vagrant(或者也可以是Docker,但到目前为止我还没有在Docker上尝试过)结合使用时,您可以构建一个漂亮的、全自动的图标生成工作流。是一个从SVG输入文件生成webfont的简洁工具 当与Vag

有人知道如何从SVG图标生成webfont吗。我在我的项目中使用webpack、angular2和typescript

有人能告诉我如何做到这一点吗?我在网上什么也得不到。 请帮帮我

我想为下面的svg图标生成webfont。 提前感谢

是一个从SVG输入文件生成webfont的简洁工具

与Vagrant(或者也可以是Docker,但到目前为止我还没有在Docker上尝试过)结合使用时,您可以构建一个漂亮的、全自动的图标生成工作流。

是一个从SVG输入文件生成webfont的简洁工具


当与Vagrant(或Docker)结合使用时(也可能是Docker,但到目前为止我还没有在Docker上尝试过),您可以构建一个漂亮的、全自动的图标生成工作流。

我使用webfonts generator插件实现了这一点

步骤1:

  • 在package.json中添加“webfonts生成器”:“^0.3.5”依赖项
  • 在src下创建一个文件夹图标,并将所有svg文件放在那里
  • 将以下代码添加到您的webpack.common.js文件中
  • webpack.common.js

    const webfontsGenerator = require('webfonts-generator');
    webfontsGenerator({
        files: [
             'src/icon/search.svg',
             'src/icon/error.svg',
             'src/icon/warning.svg'
          ],
        dest: 'custom-fonts/',
        fontName: 'custom-icons',
        html: true,
        templateOptions: {
          baseClass: 'custom',
          classPrefix: 'custom-'
        }
    }, function(error) {
        if (error) {
          console.log('Fail!', error);
        } else {
          console.log('Done!');
      }
    });  
    
    module.exports = {
    loaders: [
      {
       test   : /\.(ttf|eot|svg|woff(2)?)(\?[a-z0-9=&.]+)?$/,
       loader : 'file-loader'
      }
    ]
    }
    
  • 一旦您建立,webfonts生成器插件将创建一个名为“自定义字体”的文件夹,并生成css、eot、ttf、html页面等
  • 通过导入生成的css文件,您可以使用自定义字体
  • Something.html

    <i class="custom custom-search"></i>
    
    
    
    O/p

    参考资料:


    我通过webfonts generator插件实现了这一点

    步骤1:

  • 在package.json中添加“webfonts生成器”:“^0.3.5”依赖项
  • 在src下创建一个文件夹图标,并将所有svg文件放在那里
  • 将以下代码添加到您的webpack.common.js文件中
  • webpack.common.js

    const webfontsGenerator = require('webfonts-generator');
    webfontsGenerator({
        files: [
             'src/icon/search.svg',
             'src/icon/error.svg',
             'src/icon/warning.svg'
          ],
        dest: 'custom-fonts/',
        fontName: 'custom-icons',
        html: true,
        templateOptions: {
          baseClass: 'custom',
          classPrefix: 'custom-'
        }
    }, function(error) {
        if (error) {
          console.log('Fail!', error);
        } else {
          console.log('Done!');
      }
    });  
    
    module.exports = {
    loaders: [
      {
       test   : /\.(ttf|eot|svg|woff(2)?)(\?[a-z0-9=&.]+)?$/,
       loader : 'file-loader'
      }
    ]
    }
    
  • 一旦您建立,webfonts生成器插件将创建一个名为“自定义字体”的文件夹,并生成css、eot、ttf、html页面等
  • 通过导入生成的css文件,您可以使用自定义字体
  • Something.html

    <i class="custom custom-search"></i>
    
    
    
    O/p

    参考资料: