我想知道,如果可以使用像sha256这样的npm包和一个用Closure编译的项目,比如https://github.com/angular/closure-demo。
我不想将全局变量与externs一起使用,但是需要像'sha256'那样导入...或者从'sha256'导入...;
目前是否支持?
愿望, 曼弗雷德
答案 0 :(得分:1)
Closure不会编译应用程序所需的npm模块,因此您需要使用其他工具,如Browserify和Closure。 Browserify将遍历您的npm依赖项并将它们连接成一个文件(例如:http://javascriptplayground.com/blog/2013/11/backbone-browserify/)。
然后可以像任何其他JS文件一样使用Closure编译Browserify的捆绑输出。我们在gulp中使用了类似的过程将Typescript编译成JS,然后使用Closure进一步优化它。