如何在打字稿中包含外部库
How can one include external libraries in typescript
本文关键字:包含外 更新时间:2023-09-26
我希望能够创建一个依赖于在节点和浏览器环境中工作的其他库的库。
人为的例子:
module Core.Libraries {
export var lodash = require('lodash');
}
用法:
var lodash = require('../../../../dist/core').Libraries.lodash;
var expect = require('chai').expect;
describe('Core.Libraries.lodash', function () {
it('should exist', function () {
expect(lodash).to.be.ok;
});
it('should be lodash', function () {
var result = lodash([1, 2, 3])
.map(function (i) {
return i * 2;
})
.reduce(function (sum, current) {
return sum + current;
});
expect(result).to.equal(12);
});
});
但是在浏览器中,这不起作用,因为它错过了要求。它在节点中工作。
但是在浏览器中,这不起作用,因为它错过了要求。它在节点中工作。
您可以使用 browserify 或 webpack 在浏览器中使用 nodejs 包。仅供参考,Facebook使用webpack。
相关文章:
- 当包含另一个asp文件时,是否也包含所有引用的样式和脚本页面
- 货币代码为欧元-金额的格式不应包含小数
- 我可以更改剑道UI网格吗's的外键值
- 如何包含特定于每个视图angularjs的javascript文件
- 我如何修复包含在captcha的addthis中的错误
- 正在注入包含JS的HTML
- Json数据包含日期和时间格式
- Angular js-返回一个包含类似
- jQuery/JS包含运算符或类似运算符
- 如果href包含X,请更改href
- 除修剪外的其他功能
- ng视图外的链接重定向到ng视图内的页面
- JavaScript数组包含一个值
- 带有填充属性的SVG矩形显示在包含元素的上方插入框阴影
- 在Meteor项目中安装并包含npm模块后出错
- 传递包含'%的参数'在URL中
- 对一个对象使用reduce可以返回一个没有't在数组中包含目标字母
- 如何在html/javascript中包含项目文件夹外的文件
- 使用JSON-Object调用函数,它包含一个函数.如何获得函数外的返回变量
- 除包含散列的特定单词外,逗号内的分割字符串