umd相关内容
我知道如何使用 ComponentFactoryResolver.resolveComponentFactory(AComponentType) 来初始化组件 但该方法需要一个 Type,而在我的代码中,我将类型的名称作为 string. 在 Angular API 中是否有通过 string 解析的方法?如果没有,如何在 TypeScript 中将字符串转换为 Type? 如果以
..
我注意到很多图书馆使用下面的这种风格来定义他们的图书馆.我还注意到第一个自调用函数与 Require.js 或 AMD 系统有关,它们总是以工厂作为参数,我会更多地研究 Require.js,总是研究 Browserify. 为什么将主代码传递到括号内的第一个自调用函数的末尾,这是一个闭包,还是只是被认为是一个匿名函数,我将深入研究两者.这样做有什么好处?看起来作者在闭包内传递了一个 str
..
我知道如何使用 ComponentFactoryResolver.resolveComponentFactory(AComponentType) 初始化组件 但该方法需要一个 Type,而在我的代码中,我将类型名称作为 string. Angular API 中是否有通过 string 解析的方法?如果没有,如何在 TypeScript 中将字符串转换为 Type? 如果以上都不可
..
我正在尝试使用 webpack 构建一个 umd 库;无论我做什么都会收到警告: D:/Code/Node/sample.io/source/index.ts 中的警告3:24 关键依赖:require 函数的使用方式无法静态提取依赖 当我尝试 require('./index.js') 生成的 index.js 我得到: 错误:找不到模块“." 为了完整起见,这里是我所有
..
我想创建一个前端库.因此我想使用 webpack.我特别喜欢 css 和图像加载器.但是,如果我使用 webpack,我只能需要非 JS 文件.因为我正在建设一个图书馆,我不能保证我图书馆的用户也会这样做. 有没有办法将所有内容捆绑到 UMD 模块中以发布它?我尝试使用多个入口点,但那时我不能要求该模块. 提前致谢 解决方案 您可以找到在 Webpack 2.0 中创建库的好指
..
我不确定我这样做是否正确.请看一下这个简单的 Vue 组件 Test.vue:
来自{{name}}的你好让自己;导出默认{创建:函数(){自我=这个;},方法: {加载() {ajax().then((obj) => self.name = obj.data);}},数据() {返回 {name: '一个',}}} 如您所见,我将 this 的引用保存到一个名为
..
例如: npm i @reactivex/rxjs 使用一些使用 RxJs 的函数创建一个 index.ts 文件 创建一个 index.html 文件,引用 RxJs UMD 构建和由 typescript 编译器从 index.ts 创建的 index.js 文件一个. 这里有一个重现:https://github.com/valeriob/Repro_rxjs_typescr
..
警告:在output.globals中未为外部模块"moment"提供名称-猜测为"momentImported"警告:在output.globals中没有为外部模块'odata-parser'提供名称-猜测'parser' 当我尝试将我的库绑定到通用模块定义时,我收到此消息.可以通过在ng-package.json中添加umdModuleIds来解决该警告. 文档给我们以下解释:
..
我正在开发一个JavaScript库,该库使用闭包编译器来组合/缩小和缩小&进行类型检查.为避免对全局名称空间进行po奖,我想使用UMD模式&关闭@export(or goog.exportSymbol('workspace', lkr.workspace) goog.provide('workspace'); goog.require('lkr.workspace'); /** * E
..
嗨,我正在研究RxJS。我可以通过在浏览器中像这样简单地引用它来使用该库:
..
我用package.json安装了reactjs和react-dom “ dependencies”:{ “ bootstrap“:” ^ v4.1.1“, ” popper.js“:” ^ 1.14.3“, ” react“:” ^ v16.4.1“, ” react-dom “:” ^ 16.4.1“ } 它下载了react文件夹和react-dom 两个
..
根据 Webpack 4文档,如果我指定 libraryTarget:'umd',它将导致以下输出: (function webpackUniversalModuleDefinition(root,factory){ if(typeof export ==='object'&& typeof module ==='object') module.exports = factory();
..
我如何创建一个包含Angular 2模块的javascript文件,该模块可以由其他应用程序使用,但在运行时直接从集中式服务器加载,并且未捆绑到特定应用程序的代码中? 可以将其视为Angular 2库的CDN.要求是该库的使用者将在其页面上包含一个脚本. 以这种方式实现它是必需的,因此我对建议将库捆绑到单个应用程序的输出文件中的任何答案都不感兴趣.库脚本必须在运行时直接从库服务器加载.
..
我知道如何使用ComponentFactoryResolver.resolveComponentFactory(AComponentType) 初始化组件 ,但是该方法需要一个Type,而在我的代码中,该类型的名称为string. 在Angular API中,有没有一种方法可以通过string进行解析? 如果没有,如何在TypeScript中将字符串转换为Type? 如果以上方法均
..
我尝试通过脚本标签导入模块, import phonebar from "https://unpkg.com/jssip-emicnet/dist/phonebar.js" 我遇到了错误 请求的模块 ' https://unpkg.com/jssip-emicnet/dist/phonebar.js'不提供 导出名为“默
..
我正在使用webpack编写具有以下设置的库: output: { path: path.join('build'), filename: 'my_lib.js', library: 'MyLib', libraryTarget: 'umd' }, MyLib: export default function() { console.log(
..
我注意到很多图书馆在下面使用这种样式来定义他们的图书馆.我还注意到,第一个自我调用功能与Require.js或AMD系统有关,它们始终以工厂为参数,我将更多地研究Require.js,始终将其引入Browserify. 为什么将主代码传递到括号内第一个自调用函数的末尾,这是闭包还是仅被视为匿名函数,我将对此进行更深入的研究.这有什么好处?看来作者在闭包内部传递了string,this和cal
..
我正在尝试构建一个简单的文件,该文件依赖于使用UMD导出构建的库. // main.ts import { parseTree } from 'jsonc-parser'; const tree = parseTree('{ "name: "test" }'); console.log(tree); 它可以很好地编译,但是webpack会弹出依赖项错误: 哈希:85004e3e
..
我试图了解jQuery如何设置自己。 在开始时,jQuery会自动调用一个导出模块的函数。 设置如何运作? 这里有一些更详细的子问题可能会回答更一般的问题: 函数(w)有什么用? > module.exports ? noGlobal 变量的用途是什么? 实际设置的工厂在哪里?它的类型是什么? 为什么 factory 参数是用一个参数和两个参数调用的吗? 什么是全局
..
示例: // a.ts 函数a(){} // b.ts 函数b(){} // main.ts const myLib = { a:a, b:b } 我需要构建一个仅导出 myLib 的UMD模块(即一个JavaScript文件)作为默认导出。 / p> 我看到两个选项。第一个: 运行 tsc 将每个文件编译成JavaSc
..