添加 jQuery 依赖关系会破坏 meanJS 应用程序

Adding jQuery dependency breaks meanJS application

我有一个使用 jQlite 但现在需要完整 jQuery 功能的 meanJS 应用程序。当我将 jquery 依赖项添加到 all.js 时:

lib: {
        css: [
            'public/app.css',
            'public/lib/bootstrap/dist/css/bootstrap.css',
            'public/lib/bootstrap/dist/css/bootstrap-theme.css',
            'public/lib/angular/angular-csp.css'
        ],
        js: [
            'public/lib/jquery/dist/jquery.js',
            'public/lib/angular/angular.js',
            'public/lib/Chart.js/Chart.js',
            'public/lib/momentjs/min/moment.min.js',
            'public/lib/momentjs/min/locales.min.js',
            'public/lib/humanize-duration/humanize-duration.js',
            'public/lib/angular-timer/dist/angular-timer.js',
            'public/lib/countdown360/dist/jquery.countdown360.js'
        ]
    },

我现在加载的每个页面都会尝试 bootstrap angular 两次。一个函数调用来自我的代码文件 application.js,而第二个函数调用(抛出错误的那个)来自 VM703,它与实际文件具有相同的文本。

为什么我的代码 运行ning 来自非文件,我如何停止它?我之前唯一一次将 VMx 作为文件看到是我的控制台命令抛出错误,或者在像 jsFiddle/codepen 这样的网站上创建 "files" 到 运行.

编辑:"Breaks" 指的是 bootstrap 第二次 ping 应用程序。我的 application.js 文件 运行s,根据需要 bootstrapping angular,然后是它的虚拟副本 运行s,抛出错误并似乎永久变慢网页。

我认为这可能会解决您的问题。

当您添加 JQuery 时,您的应用程序会计算 ng-view 内的两次标签,因此,我假设您的脚本正在 <body> 中加载,您将 ng-view。如果是这样,将 ng-view 移动到 <div 和将 <script> 移动到 <head>

一样