11得票1回答
如何创建一个能被所有脚本加载器支持的 Angular2 库

如何创建一个 JavaScript 文件,其中包含一个 Angular 2 模块,可以被其他应用程序使用,但在运行时直接从集中式服务器加载,并且不会被捆绑到特定应用程序的代码中? 将其视为 Angular 2 库的 CDN。要求该库的消费者在其页面上包含单个脚本。 必须按此方式实现,因此我...

10得票1回答
jQuery库模块导出

我正试图理解jQuery如何进行设置。 在jQuery的最开始,自动调用一个函数导出一个模块。 这个设置是如何工作的? 以下是一些更详细的子问题,它们可能会回答更一般的问题: module.exports中对function(w)的递归调用有什么用途? noGlobal变量有什么用途...

10得票2回答
如何在使用Rollup打包UMD格式时包含外部依赖?

我正在使用rollup来打包一个库,并且想要将外部依赖与我的代码一起包含在UMD捆绑包中。我在文档中找不到任何有用的信息。可能是我漏掉了一些明显的东西,但似乎文档只演示了如何将相对模块标记为外部依赖。我一直在尝试做到这一点,但没有成功。是否可以实现这一点?如果可以,应该如何操作? 我使用外部...

9得票2回答
在Typescript项目中使用umd全局变量与模块化的结合

我正在尝试将Leaflet库与我的TypeScript项目配合使用。我的项目遵循commonJs模式(在我的源文件中导入\导出),但是当我使用webpack构建时,编译器会从我尝试访问由leaflet模块公开的全局变量“L” 的文件中给出以下错误: “'L '指的是UMD全局变量,但当前文件...

9得票3回答
Webpack umd库返回Object.default。

我正在使用以下设置使用webpack编写库: output: { path: path.join('build'), filename: 'my_lib.js', library: 'MyLib', libraryTarget: 'umd' }, 我的...

9得票2回答
Angular 5 - 如何通过组件名称字符串实例化一个组件

我知道可以使用ComponentFactoryResolver.resolveComponentFactory(AComponentType)方法来初始化组件 但是该方法需要一个Type参数,而在我的代码中,我只有组件类型的string名称。 在Angular API中是否有一种方法可以通...

8得票3回答
Webpack UMD: 无法静态提取关键依赖项

我正在尝试使用webpack构建一个umd库;无论我做什么都会得到一个警告: 警告:D:/Code/Node/sample.io/source/index.ts 3:24 严重依赖项:require函数的使用方式不支持静态提取依赖项 当我尝试require('./index...

8得票1回答
使用UMD选项将typescript编译为单个文件

我正在进行一个使用import/export语法来引用模块的 TypeScript 项目。我希望将所有 TypeScript 文件编译为单个文件。以下是我的tsconfig.json的设置: { "compilerOptions": { "module": "UMD", ...

7得票1回答
如何在TypeScript编译为UMD时解决把手(handlebars)的“模块未找到”错误

我正在尝试在typescript编写的客户端javascript库中使用handlebars,当我使用import * as Handlebars from 'handlebars'时,会收到一个错误消息,指出typescript“找不到模块typescript” 我尝试过导入import ...