添加 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>
一样
我有一个使用 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>