저는 몇 시간 동안이 작업을 해본 결과 화를 냈습니다. 크롬의 네트워크 탭은 심지어 jquery가로드되는 것을 보여주지 못합니다.하지만 이전과 같이 bundleconfig의 정확히 같은 위치에 있고 스크립트의 어느 쪽이든 (jquery-ui 포함) 괜찮습니다.Durandal 1.2에서 2.0으로 업그레이드 할 때 'jQuery가 정의되지 않았습니다.'
이 디버깅 방법에 대한 단서가 없습니다. 작동하지 않으려 고합니다.
bundleconfig의관련 부분 : main.js의
bundles.Add(New ScriptBundle("~/scripts/vendor") _
.Include("~/scripts/jquery-{version}.min.js") _
.Include("~/scripts/jquery-ui-{version}.min.js") _
.Include("~/scripts/bootstrap.min.js") _
.Include("~/scripts/fancytree/jquery.fancytree.js") _
위 :
requirejs.config({
paths: {
'text': '../Scripts/text',
'durandal': '../Scripts/durandal',
'plugins': '../Scripts/durandal/plugins',
'transitions': '../Scripts/durandal/transitions'
}
});
define('jquery', function() { return jQuery; });
define('knockout', ko);
define(['durandal/system', 'durandal/app', 'durandal/viewLocator'], function (system, app, viewLocator) {
말한다 main.js의 행 :
define('jquery', function() { return jQuery; });
가에서 오류를 생성 console : "Uncaught ReferenceError : jQuery가 정의되지 않았습니다."jquery 스크립트가로드되지 않았기 때문에 이것이라고 추측 할 수 있습니다.
내가 너무이 오늘에 달렸다 // STAC koverflow.com/questions/18423253/mvc-bundling-failed-to-load-resource 관련이 있는지 모르겠지만 일시적인 해결책은 모든 것이 번들/축소되는 것을 방지하기 위해 디버그 모드와 릴리스 사이에서 실행하는 것입니다. – RobVious
여전히 문제가 무엇인지 확실하지 않지만 bundleconfig의 두 jquery 줄에서 ".min"을 제거하면 확장되지 않은 jquery 파일이 잘로드됩니다. bootstrap.min.js는 아직 정상적으로 작동하지만 무슨 일이 일어나고 있는지 잘 모르겠습니다! – TheMook
경우에 .. require.js를 사용하여 main.js를 호출하기 전에 번들을로드하고 있습니까 ??? – margabit