use*_*404 6 javascript jquery node.js typescript
我正在使用browserify导入一些nodejs模块.使用这个sintax一切正常:
$ = jQuery = require('jquery');
require('bootstrap');
require('angular');
require('ngRoute');
require('firebase');
require('angularfire');
Run Code Online (Sandbox Code Playgroud)
现在我正在尝试将其转换为打字稿(使用版本1.8),但我无法想象如何做到这一点.我正在使用browserify的tsify插件
我试过像Sintax一样的
import * as jquery from "jquery";
import * as jQuery from "jquery";
import * as $ from "jquery";
Run Code Online (Sandbox Code Playgroud)
要么
declare var jQuery;
declare var $;
import * as jquery from "jquery";
$ = jQuery =jquery;
Run Code Online (Sandbox Code Playgroud)
但它不起作用!
要在浏览器中全局使用"jQuery",您需要将其附加到Windows对象.
这对我有用:
import * as $ from "jquery";
(<any>window).jQuery = $
import "bootstrap";
Run Code Online (Sandbox Code Playgroud)
看到这个答案:将Typescript全局变量声明为"模块"类型
你有没有尝试过:
import * as $ from "jquery";
Run Code Online (Sandbox Code Playgroud)
确保你已经安装了 jQuery:
typings install jquery --save
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6963 次 |
| 最近记录: |