我想在 React 应用程序中加载 Monaco 中的一些模块类型定义以用于教程目的。
实际上,我在经历了很多痛苦之后才设法让它发挥作用,但以一种非常黑客的方式。所以我不是问如何做,而是问如何正确地做。
我希望可以使用 Webpack 解决的部分是,现在我制作了一个 Node.js 脚本,该脚本获取.d.ts它可以在私有 npm 模块的构建文件夹中找到的所有文件,并将它们保存在一个大的 .json 文件中。
以这种格式
{ [filePath]: 'fileContentAsString' }
Run Code Online (Sandbox Code Playgroud)
然后在 React 中,我导入该 json 并调用addExtraLib每个 json。
{ [filePath]: 'fileContentAsString' }
Run Code Online (Sandbox Code Playgroud)
有没有办法使用一些 webpack 魔法来避免创建 json 文件?