簡體   English   中英

如何設置Grunt以排除未使用的Bower庫

[英]How to set up Grunt to exclude unused Bower libraries

我有一個grunt / bower / angular項目,其中包含諸如angularjs之類的依賴項。 當bower安裝angularjs依賴關系或任何其他依賴關系時,它的拉力超過了我想要包含在構建中的力。

例如,當bower安裝angularjs時,bower_components目錄包含angular.js和angular.min.js。 我只想使用兩個腳本之一。

我可以設置Grunt來構建我的項目,而僅包括我想要的bower_components庫和資源嗎? 如果是,並且涉及在Gruntfile.js中指定庫,那么在這種情況下使用Bower是否有優勢?

是的,您可以使用grunt-bower來完成這項工作。 您可以指定要為特定軟件包導入的文件。

這是Fancybox軟件包的完整示例:

bower: {    
    dest:       'source/assets/images',
    js_dest:    'source/assets/js',
    css_dest:   'source/assets/css',
    fonts_dest: 'source/assets/fonts',
    options:    {
        expand:                false,
        keepExpandedHierarchy: false,
        packageSpecific:       {
            'fancybox': {
                files: [
                    'source/blank.gif',
                    'source/fancybox_loading.gif',
                    'source/fancybox_loading@2x.gif',
                    'source/fancybox_overlay.png',
                    'source/fancybox_sprite.png',
                    'source/fancybox_sprite@2x.png',
                    'source/jquery.fancybox.js',
                    'source/jquery.fancybox.css',
                    'source/helpers/jquery.fancybox-thumbs.css',
                    'source/helpers/jquery.fancybox-thumbs.js'
                ]
            }
        }
    }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM