我(在这个网站上)找到了一个很酷的小原型扩展功能,用于清理数字,现在想在一个库中使用它,然后我可以根据需要导入它。我看到了如何导入定义的函数而不是原型扩展。
文件:SomeLib.js
"use strict";
Number.prototype.round = function(places) {
return +(Math.round(this + "e+" + places) + "e-" + places);
}
function foo() {
console.log("doing SomeLib.foo()");
}
export default { round, foo }
文件:SomeImporter.js
"use strict";
import somelib from "./SomeLib.js";
somelib.foo(); // outputs 'doing SomeLib.foo()'
var someNum = 1.2345;
console.log(someNum.round(2)); // outputs 'Uncaught ReferenceError: round is not defined'
如何在另一个文件中导入“Number.prototype.round”函数?