【问题标题】:How to activate/deactivate plugins for svgo如何激活/停用 svgo 的插件
【发布时间】:2017-05-30 06:30:53
【问题描述】:

我已经像这样安装了 svgo:

[sudo] npm install -g svgo

从 repo 下载默认配置:

https://github.com/svg/svgo/blob/master/.svgo.yml

像这样编辑配置: ... - minifyStyles - convertStyleToAttrs - cleanupIDs: false - removeRasterImages - removeUselessDefs ...

像这样替换了默认值:

svgo --config=custom.yml

如此处所述:

https://github.com/svg/svgo#cli

我像这样运行 SVGO:

svgo test.svg test.min.svg

...但我已停用的插件 (cleanupIDs) 仍处于活动状态。

我也尝试停用其他插件(即 removeTitle),但对我的输出文件没有影响。

感谢一些指导!

【问题讨论】:

    标签: plugins command-line-interface svgo


    【解决方案1】:

    您可以直接在命令行界面中按名称指定您想要的插件enableddisabled

    svgo --enable={cleanupIDs} test.svg -o test.min.svg
    

    这将确保命名插件将被启用如果它们被默认禁用,请参阅帮助屏幕

    svgo -h
    

    将生成此帮助屏幕:https://github.com/svg/svgo#cli 您可以在其中找到以下信息:

    --disable=PLUGIN : Disable plugin by name,
    --enable=PLUGIN : Enable plugin by name, 
    
    svgo --show-plugins
    

    实际上会显示哪些插件可用,哪些插件默认禁用

    【讨论】:

      【解决方案2】:

      可能需要在custom.yml开头指定一个参数full: true

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-05-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多