缩小文件(UMD、CommonJS、浏览器)中包含哪些JavaScript

缩小文件(UMD、CommonJS、浏览器)中包含哪些JavaScript,javascript,module,Javascript,Module,我正在将angular多步骤表单库添加到我的Web项目中 分发文件夹包含三个文件夹:browser,其中包含缩小脚本和未统一脚本;umd,其中包含相同脚本;commonjs中包含索引、指令和服务文件夹 在开发时,我应该在index.html标记中包含哪些文件,更重要的是,我应该在uglify的gulpfile中包含哪些文件 (所讨论的应用程序旨在在所有平台上都具有响应性和可用性。据我所知,UMD与移动设备浏览器相关,但我希望在同一个应用程序中完全支持桌面和移动浏览器,因此我不确定哪一个文件会包含

我正在将
angular多步骤表单
库添加到我的Web项目中

分发文件夹包含三个文件夹:
browser
,其中包含缩小脚本和未统一脚本;
umd
,其中包含相同脚本;
commonjs
中包含索引、指令和服务文件夹

在开发时,我应该在
index.html
标记中包含哪些文件,更重要的是,我应该在
uglify
的gulpfile中包含哪些文件

(所讨论的应用程序旨在在所有平台上都具有响应性和可用性。据我所知,UMD与移动设备浏览器相关,但我希望在同一个应用程序中完全支持桌面和移动浏览器,因此我不确定哪一个文件会包含在这两个应用程序之间……)


angular multi-step form的文档
没有说明这一点,它只是提供了一个指向Github源代码的链接,然后是实际使用它的JavaScript代码,但没有说明实际加载哪个脚本文件。所以一定有一些我不熟悉的东西。(我对JavaScript/前端web编码还比较陌生,但迄今为止我还没有在使用过的任何库中看到这种模式。)

UMD与移动设备无关(它代表通用模块定义)。三者之间的选择取决于您使用的是模块绑定器,如Webpack还是Browserify

如果您只是将脚本连接在一起,并将其作为全局变量访问,那么您需要使用浏览器版本-因为您的Gulp配置中有缩小功能,我会选择使用未缩小的版本,因为重新缩小代码往往会使丑陋的JS变得非常慢


如果您正在使用捆绑程序(即,您的代码中有
require(“…”
import{…}from“…”
),则需要导入CommonJS版本或UMD版本。基于您的问题,我几乎可以肯定这不是您正在做的事情。

UMD与移动设备无关(它代表通用模块定义)。三者之间的选择取决于您使用的是模块绑定器,如Webpack还是Browserify

如果您只是将脚本连接在一起,并将其作为全局变量访问,那么您需要使用浏览器版本-因为您的Gulp配置中有缩小功能,我会选择使用未缩小的版本,因为重新缩小代码往往会使丑陋的JS变得非常慢


如果您正在使用捆绑程序(即,您的代码中有
require(“…”
import{…}from“…”
),则需要导入CommonJS版本或UMD版本。基于你的问题,我几乎可以肯定这不是你正在做的。

谢谢你的澄清!谢谢你的澄清!