我有一个不使用RequireJS的网站。我将所有代码加载到<script>节点index.html中。
我在NPM上找到了一个模块,azure-storage,我想使用它。但是,模块中的js文件包含的代码假设我使用的是RequireJS;文档中说要通过require()使用它,而javascript文件本身也有更多的require()调用。
我不介意依赖RequireJS来使用这个包。然而,我找到的所有教程给我的印象是,在我能够将我在npm上找到的依赖项require()之前,我需要用require()样式重组整个应用程序。
请告诉我我错了。非RequireJS站点是否有一种简单的方式来使用RequireJS模块?
如果有什么关系,我的网络应用程序是建立在AngularJS上的。
发布于 2016-04-01 02:24:29
这里的问题是浏览器不支持require或任何模块化的概念。
假设您只想将任何azure-storage导出分配给全局命名空间中的名称(假定azure-storage及其依赖项将只使用浏览器上可用的API),则有关于为此目的使用褐化或webpack的教程。
这两种方法都会将azure-storage包及其依赖项构建为一个坚实的.js文件,您可以在<script>节点中使用该文件将模块导出的任何内容分配给您选择的全局名称。
https://stackoverflow.com/questions/36341629
复制相似问题