2014-01-30 37 views
0

我使用requirejs,roptimizer和grunt來運行任務來優化我的angularjs應用程序。RequireJS在優化期間跳過某些文件

我建立我的所有的JS的一個文件,使用以下配置暫且:

({ 
    name: 'main', 
    out: 'app.min.js', 
    insertRequire: ['main'], 
    wrap: true, 
    separateCSS: true, 
    mainConfigFile: 'main.js', 
    preserveLicenseComments: false, 
    optimize: 'uglify2', 
    uglify2:{ 
     mangle: false 
    }, 
    include: ['lib/require/require'] 
}) 

我還用叫html2js咕嚕任務的角度我所有的HTML模板編譯成JavaScript來拯救下載生產。

問題是,當我將這些文件包含在我的構建中時,優化器將它們混淆並且它們不再正確運行。它的設置方式我需要他們在angularjs之後,但在別的之前。

後包括在HTML頁面中我app.min.js文件中的文件也沒有工作,因爲我必須要註冊模塊,如:app.requires.push('templates-main');

是否有可能有R-優化優化過程中跳過該文件但仍包含在app.min.js文件中?

回答

0

在需要構建的配置,增加了文件名由「空」,如:

compile: { 
    options: { 
     paths: { 
      'templates':'empty:', 
     } 
     } 
    } 
相關問題