活字体コードES5するtranspilledとき:jQueryのdoesntの仕事
import * as $ from "jquery";
import {Canvas} from "./canvas";
$(() => {
let canvas = new Canvas(600, 600);
canvas.init();
});
私はbrowserify使用して、それが
var _jquery = require("jquery");
var $ = _interopRequireWildcard(_jquery);
$(function() {
var canvas = new _canvas.Canvas(600, 600);
canvas.init();
});
にtypescriptですインポートをコンパイルすると、このエラーがスローされます。
Uncaught TypeError: $ is not a function
すべてをコンソールで$を_jQueryに置き換えると問題ありません。どうすればその_interopRequireWildcard()コールを削除できますか?
アンビエントまたはモジュールとしてjqueryを使用する必要があります。現在、私はあなたがjqueryをウェブサイトからダウンロードし、jquery.jsとして保存したと思いますか? –
アプリケーションにjqueryをインストールするにはnpmを使用する必要があり、上記のコードは正常に動作します –