【发布时间】:2021-10-22 05:28:00
【问题描述】:
我正在尝试将 React.js 项目转换为 next.js 项目。
我有这个 udf-compatible-datafeed.js 文件
import * as tslib_1 from "tslib";
import { UDFCompatibleDatafeedBase } from "./udf-compatible-datafeed-base";
import { QuotesProvider } from "./quotes-provider";
import { Requester } from "./requester";
var UDFCompatibleDatafeed = /** @class */ (function (_super) {
tslib_1.__extends(UDFCompatibleDatafeed, _super);
function UDFCompatibleDatafeed(datafeedURL, intradayFeedUrl, realTimeFeedUrl, enableLogging) {
var _this = this;
var requester = new Requester();
var quotesProvider = new QuotesProvider(datafeedURL, requester);
_this = _super.call(this, datafeedURL, intradayFeedUrl, realTimeFeedUrl, quotesProvider, requester, enableLogging) || this;
return _this;
}
return UDFCompatibleDatafeed;
})(UDFCompatibleDatafeedBase);
export default UDFCompatibleDatafeed;
然后在我的 TVChartContainer.jsx 文件中
const UDFCompatibleDatafeed = await import("./datafeeds/udf/src/udf-compatible-datafeed.js");
console.log("UDFCompatibleDatafeed", UDFCompatibleDatafeed);
console.log("3...");
const widgetOptions = {
//debug: true,
symbol: this.props.symbol,
// BEWARE: no trailing slash is expected in feed URL
datafeed: new UDFCompatibleDatafeed(
this.props.datafeedUrl,
this.props.intradayUrl,
this.props.realTimeUrl,
this.props.enableLogging
),
interval: this.props.interval,
};
这是我的控制台注销放置
我得到一个错误
TypeError: UDFCompatibleDatafeed 不是构造函数
我们如何识别这是否是一个有效的 JS 类?
【问题讨论】:
标签: javascript node.js reactjs next.js