在修改后的YUI3中使用Minify

  • 说明|评论
    1. 修改loader.js
      
      //fixed YUI 3.1.0 combo bug
      //http://yuilibrary.com/projects/yui3/ticket/2528680
      if(url.slice(-3) ==='.js' || url.slice(-4) === '.css'){
          //for K2
          //使用Minfy 取代 Combo Handler
          //url += '&';
          url += ',';
      }
      
      url += frag;
      
      // there is a bug that combo?a.css&b.css&
      /*
      if (i < (len - 1)) {
          url += '&';
      }
      */
      
    2. 通过全局配置,使其使用修改后的loader,同时设置了默认的Minify服务的位置和默认进行Combo
      if (typeof YUI_config === 'undefined'){
        var YUI_config = {
          base:'/yui/3.1.1/',
          root : 'yui/3.1.1/',
          combine : true,
          comboBase : '/min/f=',
          loaderPath :'loader/loader-fixed.js',
          groups:{
            K2:{
              combine : true,
              base:'/k2/',
              root:'k2/',
              modules:{
                'break-word':{
                  path:'break-word/break-word.js',
                  requires:['node-base','node-style']  
                }  
              }  
            }  
          }
        };  
      }
      
      //生成的Combo URL结尾不再会有,符号
      YUI().use("console","break-word", function(Y) {
       new Y.Console().render();
       Y.breakWord();
       Y.log('Y.Console和Y.breakWord加载成功!','info','dancewithnet.com');
      });
    3. 用于测试break word的示例
      <div class="k2-break-word"></div> ................................................................................................ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

      welcome to koubei ued!welcome to koubei ued!welcome to koubei ued!welcome to koubei ued!welcome to koubei ued!welcome to koubei ued!welcome to koubei ued!welcome to koubei ued!welcome to koubei ued!welcome to koubei ued!welcome to koubei ued!welcome to koubei ued!welcome to koubei ued!welcome to koubei ued!welcome to koubei ued!welcome to koubei ued!welcome to koubei ued!welcome to koubei ued!welcome to koubei ued!welcome to koubei ued!welcome to koubei ued!welcome to koubei ued!welcome to koubei ued!welcome to koubei ued!