Javascript 在闭包编译器输出中包含AngularJS部分模板

Javascript 在闭包编译器输出中包含AngularJS部分模板,javascript,angularjs,google-closure-compiler,Javascript,Angularjs,Google Closure Compiler,我刚开始使用AngularJS(1.4.7),希望使用闭包编译器为新应用程序生成一个简洁的构建输出 我正在成功地生成一个输出文件,其中包含应用程序的所有JavaScript,前面是它所依赖的每个库 但是,我的应用程序使用ngRoute,这是在访问时为每个路由加载控制器和部分html模板。每个模板都是根据需要加载的,因此第一次使用路由时,模板下载会有延迟 我习惯于使用RequireJS,其中模板可以被视为资源并捆绑到编译后的构建产品中,但是我看不到使用Angular和Close实现这一点的方法 我

我刚开始使用AngularJS(1.4.7),希望使用闭包编译器为新应用程序生成一个简洁的构建输出

我正在成功地生成一个输出文件,其中包含应用程序的所有JavaScript,前面是它所依赖的每个库

但是,我的应用程序使用ngRoute,这是在访问时为每个路由加载控制器和部分html模板。每个模板都是根据需要加载的,因此第一次使用路由时,模板下载会有延迟

我习惯于使用RequireJS,其中模板可以被视为资源并捆绑到编译后的构建产品中,但是我看不到使用Angular和Close实现这一点的方法

我想这是一个以前已经解决过的问题,但我很难通过谷歌找到相关信息


是否可以在使用闭包编译器或其他工具生成的生成产品中包含部分模板?

处理此问题的最佳方法是两步过程:

  • 使用来排序依赖项并创建单个JS文件
  • 使用闭包编译器压缩r.js中的输出文件
  • requirejs优化器可以作为和插件提供


    使用gulp,您只需将requirejs输出导入编译任务。对于grunt,您需要将
    optimize
    属性设置为
    none
    ,并生成一个中间文件。中间文件将是闭包编译器的
    js
    输入文件。

    我假设您使用的是
    SIMPLE\u优化
    ?@ChadKillingsworth是的,没错