나는이 기능을 사용하지 않습니다. 나는 번들 & minification에 대한 기사를 읽은 후 내 마음 속에서 혼란스러워하는 약간의 기사를 읽었습니다. 그래서 나는 여기에 묻는 그 혼란을 분명히하기 위해 &을 알고 싶다.js 및 css 파일 번들 및 minification에 대해서
1) 나는 번들 & minification이 무엇인지 이해할 수 있지만 minifaction이 매시간 수행되는지 또는 js 폴더에 저장하기 전에 js 파일을 축소해야하는지 알고 싶습니까?
2) bundle.add()는 무엇을합니까? 먼저 압축을 풀고 번들로 파일을 포함합니까?
3) 파일이 이미 압축되어 있고 이름이 jquery.min.js 인 경우 어떤 일이 발생합니까? 오류가 발생합니까?
4) 미니 팩션을 즉시 수행하면 다른 클라이언트가 페이지를 요청할 때마다 또는 한 번만 프로세스가 수행 될 때마다 발생합니까?
5) 소형화 된 버전은 서버에 의해 항상 미니 팩션을 방지하기위한 캐시가 될 것입니까?
6)
public static void RegisterBundles(BundleCollection bundles)
{
bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
"~/Scripts/jquery-{version}.js"));
// Code removed for clarity.
BundleTable.EnableOptimizations = true;
}
please have a look at this code
"~/Scripts/jquery-{version}.js"));
is it wild card use {}
7) 내가 JS 파일의 actaul 버전은 버전이 축소 된하지 디버깅 동안 제공됩니다 알게되었습니다. 그것은 사실입니까? IDE에서 내 페이지를 테스트 할 때 어떻게 볼 수 있습니까?
토론을 원합니다. 감사합니다
답변 해 주셔서 감사합니다. BundleTable.EnableOptimizations = false; 그렇습니다? – Thomas
번들 및 축소 기능을 끕니다. 각 파일은 하나의 번들 대신 개별적으로 제공되기 때문에 알 수 있습니다. 그래서'/ bundle/jquery? v = sometoken' 대신에'/ Scripts/jquery-1.9.1.js'로 나타나서 코드 배후를 보시면 ... 축소되지 않을 것입니다. .min 파일을 사용하지 마십시오. – MikeSmithDev