使用webpack导入requirejs amd模块

被咬

我正在使用Converse.js,它已预先内置在RequireJS / AMD语法中。包括CDN中的文件,您可以像这样使用它require(['converse'], function (converse) { /* .. */ })如何在webpack中使用它?我想将converse.js与我的webpack输出捆绑在一起。

我在磁盘上有文件,想要像导入一样

import converse from './converse.js';
converse.initialize({ .. });

Webpack会拾取文件并将其正确捆绑,尽管它尚不可用,因为它会抛出“初始化不是函数”。我想念什么?

菲利普·杜帕诺维奇(FilipDupanović)

我怀疑它们的捆绑包构建方式无法与Webpack如何在有限的上下文中评估模块一起正常工作。

他们的构建中,Webpack应该可以通过NPM无需依​​赖地通过构建的AMD模块进行解析,这将使您能够提供依赖以避免在最终输出中出现重复

如果所有其他方法均失败,则使用脚本加载器将在全局上下文中评估脚本,您将获得与遵循其使用指南从CDN引用该脚本相同的体验,只是不要忘记进行配置你的短毛绒的全球性。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用Typescript AMD导出导入的模块

如何使Stacktracejs与requirejs amd模块一起使用

如何将Backbone / RequireJS模块导入React / Webpack应用

使用webpack导入angularjs模块

使用 SystemJS 加载捆绑的 AMD 模块

如何在Angular 4.x(Angular Cli)App中导入RequireJS(AMD)模块?

在RequireJS配置中预定义AMD模块依赖性

从简单的模块模式迁移到RequireJS AMD

Typescript 模块 + Webpack + RequireJS

回复:如何将javascript AMD模块导入外部TypeScript模块?(使用module.exports = ...时)

尝试使用Webpack构建AMD模块—出现“无法解析模块'导出'”错误

使用requirejs.config提供的别名导入TypeScript外部模块

无法使用 webpack 导入物化模块

使用TypeScript和AMD模块时,“严格使用”在哪里?

如何使TypeScript使用AMD模块生成的代码实际执行?

我如何导入TypeScript AMD模块而不将相关代码设为模块

将现有的AMD模块导入ES6模块

使用AMD模块时,避免在Typescript中重复引用/导入外部javascript库

使用同步语法在运行时导入commonJS,AMD和ES6模块

有没有办法从使用Webpack编译的模块中加载AMD模块(在网络运行时)?

如何正确发布AMD模块,以便RequireJS可以找到依赖项?

如何使用Webpack 4仅在某些模块中导入jQuery?

使用Typescript在Webpack编译期间动态导入模块

使用 webpack 导入 d3 模块的语法

使用Webpack时找不到导入模块的字体文件

Typescript找不到使用Webpack别名导入的模块

如何使用Typescript,React和Webpack导入SCSS或CSS模块

用于导入commonjs / amd模块的新es6语法,即`import foo = require('foo')`

ES6模块的“导入”正式与CommonJS和AMD兼容吗?