Requirejs生产 /开发变量



我需要在应用程序处于生产模式时注入AngularJS模块依赖关系。我正在使用requienjs来处理脚本加载。

当前,我在ASP.NET文件中有一些IF块设置,以设置一个全局变量,例如:

@if (!HttpContext.Current.IsDebuggingEnabled){
    <script type="text/javascript">window.env = "production";</script>
}

,然后在我的javascript中我做:

if(window.env === "production"){
    app.requires.push('templates-main');
}

是否有一种使用此操作的首选方法?

您至少可以通过requirejs Optimizer来实现它:

您可以将其添加到构建配置:

 pragmas: {
    production: true
 },

//>>includeStart("production", pragmas.production);
app.requires.push('templates-main')
//>>includeEnd("production");

更多关于requirejs pragmas的信息。

最新更新