javascript - 在 typescript commonjs 中导入 jquery 和 bootstrap

标签 javascript jquery node.js typescript

我正在使用 browserify 导入一些 nodejs 模块。使用此语法一切正常:

$ = jQuery = require('jquery');
require('bootstrap');
require('angular');
require('ngRoute');
require('firebase');
require('angularfire');

现在我正在尝试将其转换为 typescript (使用 1.8 版),但我不知道该怎么做。我正在使用来自 browserify 的 tsify 插件

我试过一些像

这样的语法
import * as jquery from "jquery";
import * as jQuery from "jquery";
import * as $ from "jquery";

declare var jQuery;
declare var $;
import * as jquery from "jquery";
$ = jQuery =jquery;

但它不起作用!

最佳答案

要在浏览器中全局使用“jQuery”,您需要将其附加到 windows 对象。

这对我有用:

import * as $ from "jquery";
(<any>window).jQuery = $

import "bootstrap";

查看此答案:Declare Typescript global variable as "module" type

关于javascript - 在 typescript commonjs 中导入 jquery 和 bootstrap,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39076612/

相关文章:

jquery - 使用 jQuery 确定何时将鼠标悬停在嵌套 UL 中的上述元素上

javascript - 当选择单选按钮时阻止 jQuery UI 日历日期

node.js - Mongoose 的分页结果,带有引用文档的过滤器

node.js - 在 Node 中连接失败后重用套接字

c# - 什么是 JScript 区分大小写规则?

javascript - React Router V4 无法正常工作

javascript - 克隆带有嵌入 div 的 div (row-Bootstrap

javascript - 如何修复 Discord.js 中的 "TypeError: message.member.hasPermission is not a function"?

javascript - 使用子类别对列表项进行排序

javascript - 从网站按钮输出表单收集数据