【问题标题】:bower add Jquery UI theme in stylebower 在样式中添加 Jquery UI 主题
【发布时间】:2014-12-10 17:21:29
【问题描述】:

在我的项目中,我已将其包含在 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 ->

帮我解决这个问题。

【问题讨论】:

  • “不包含在 Bower 样式组件中”是什么意思?

标签: gruntjs yeoman bower bower-install grunt-contrib-concat


【解决方案1】:

这不是 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

【讨论】:

  • 如果你能展示如何做到这一点,那就太好了。我遇到了完全相同的问题!
  • 这个配置文件到底在哪里?因为我的项目中有数百个 bower.json 文件!
  • @mila 检查有线任务的 grunt 文件并添加此覆盖:{ 'socket.io-client': { main: 'socket.io.js' },这将帮助您解决此问题
  • @SlavikMe 在你的项目根目录下会有 bower.json ,它有你项目的 bower 依赖项。将有 bower_components 文件夹,其中包含包列表,每个人都有 bower.json ,这是特定包的配置
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-10-17
  • 1970-01-01
  • 2011-05-27
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多