저는 requirejs 프로젝트가 있는데, grunt-requirejs
("grunt-contrib-requirejs": "~0.4.1"
)을 큰 파일 하나 인 main.js
으로 컴파일 중입니다. 이 작업은 소스 맵 생성이 가능하게했다 :uglified requirejs 프로젝트의 소스 맵
requirejs: { compile: { options: { baseUrl: 'source/js', name: 'main', optimize: 'none', generateSourceMaps: true, out: 'build/js/main.js', wrap: true, shim: requireJsConfig.shim, paths: requireJsConfig.paths } } }
그 후 나는이 main.js
이 구성을 사용 grunt-uglify
("grunt-contrib-uglify": "~0.2.7"
)로 축소하세요 :
app: { options: { beautify : { quote_keys: true }, compress: false, report: 'min', sourceMap: 'build/js/main.js.map', sourceMapIn: 'build/js/main.js.map', // input from requirejs sourceMapIncludeSources: true }, files: { 'build/js/main.js': ['build/js/main.js'] } }
나는 소스 맵을 가지고 싶습니다 (requirejs가 소비하는) 소스 파일에서 오류를 알려주지 만, 소스 맵은 전혀 작동하지 않습니다. 벌써 무력감을 느끼고있어 저를 도와주세요.
몇 가지 해결 방법이 있습니까? – Olga
@Olga 내가 만든 방법은이 답변을 따르는 것이 었습니다 : http://stackoverflow.com/a/25081693/637740. 일반적으로 3 차 파티 라이브러리로지도를 파싱하는 경우 오류가 발생한 경우에만지도가 다운로드됩니다. –
Okey, thanks =) – Olga