【发布时间】:2017-07-15 16:22:44
【问题描述】:
我试图在我的 Aurelia 附加函数中调用使用 jQuery。每当 jQuery 命令运行时,我都会收到此错误:
未处理的拒绝类型错误:jquery_1.default 不是函数。
这是我的 app.ts 代码:
import {Redirect, NavigationInstruction, RouterConfiguration} from 'aurelia-router';
import 'semantic';
import $ from 'jquery';
export class App {
configureRouter(config: RouterConfiguration): void {
config.title = 'TrackRack';
config.options.hashChange = false;
config.options.root = '/';
config.map([
{ route: ['home'], name: 'home', moduleId: 'views/home' },
{ route: '', name: 'home2', moduleId: 'views/home'}
]);
}
attached() {
$('.nav_menu').visibility({
type: 'fixed'
});
}
}
这是我的配置:
{
"name": "jquery",
"path": "../node_modules/jquery/dist",
"main": "jquery.js"
},
{
"name": "semantic",
"path": "../node_modules/semantic-ui/dist",
"main": "semantic.js",
"resources": [
"semantic.min.css"
]
}
【问题讨论】:
标签: jquery typescript asp.net-core aurelia