2

在我的项目中,我已将 jQuery UI 包含在内。我正在使用 Bower、Yeoman 和 Grunt。
我添加了 jQuery UI bower install jquery-ui --save:.
但 jQuery UI 主题并未包含在 Bower 样式组件中。

<!-- build:css(.) styles/vendor.css --> 
<!-- bower:css --> 
<link rel="stylesheet" href="bower_components/components-font-awesome/css/font-awesome.css" /> 
<!-- endbower --> 
<!-- endbuild --> 
<!-- build:css(.tmp) styles/main.css ->

帮我解决这个问题。

4

1 回答 1

0

这不是 library 的问题。它在 Grunt-wiredep 中,在注入具有 jquery-ui、socket-io、font-awesome 等文件名的依赖项时存在问题。有办法覆盖它。

wiredep: {
            target: {
                src: '<%= jericho.client %>/index.html',
                ignorePath: '<%= jericho.client %>/',
                exclude: [/es5-shim.js/, /json3.js/ ,/bootstrap.css/, /font-awesome.css/ ],
                overrides: {
                    'socket.io-client': {
                        main: 'socket.io.js'
                    },
                    'jqueryui-touch-punch': {
                        main: 'jquery.ui.touch-punch.js'
                    }
                }
            }
        },

所以添加 'jquery-ui': { main: 'jquery-ui.js' } 。在 gruntwiredep 配置中。

链接:https ://github.com/taptapship/wiredep/issues/86

于 2014-12-11T09:37:35.503 回答