【发布时间】:2018-09-08 19:33:28
【问题描述】:
我是新手使用打字稿。在我的项目中有淘汰赛ts,编译后(Intellij plugin auto compile ts -> js)
这是文件 sample.ts:
import * as ko from "knockout"; ko;
class HelloViewModel {
language: KnockoutObservable<string>
framework: KnockoutObservable<string>
constructor(language: string, framework: string) {
this.language = ko.observable(language);
this.framework = ko.observable(framework);
}
}
ko.applyBindings(new HelloViewModel("TypeScript", "Knockout"));
sample.js:
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var ko = require("knockout");
ko;
var HelloViewModel = /** @class */ (function () {
function HelloViewModel(language, framework) {
this.language = ko.observable(language);
this.framework = ko.observable(framework);
}
return HelloViewModel;
}());
ko.applyBindings(new HelloViewModel("TypeScript", "Knockout"));
在浏览器上运行时,它会注意到错误:未捕获的 ReferenceError:export is not defined at sample.js:2
我尝试搜索但仍未找到解决方案。 如果你有办法解决它,请告诉我。
【问题讨论】:
标签: javascript typescript knockout.js