2016-07-26 5 views
3

각도 자료 웹 사이트에 사용 된 코드에 material.svgAssetsCache 모듈을 주입 한 이유를 알고 싶습니다. 여기 material.svgAssetsCache가 응용 프로그램 모듈에 삽입되었습니다. - 각도 js

angular.module('MyApp',['ngMaterial', 'ngMessages', 'material.svgAssetsCache']) 

는 오전 웹 사이트에서 코드의 예입니다 : 나는 응용 프로그램 아이콘, 에 대한 svgs를 사용 알고 https://material.angularjs.org/latest/demo/button

하지만 여전히material.svgAssetsCache 라이브러리를 주입없이 작동합니다.

+0

* 주입하지 않고 * 작동하지 않습니다. - http://codepen.io/camden-kid/pen/QEAZNo –

+1

감사합니다. @camden_kid. img 폴더에 파일을 직접 포함 시켰기 때문에 차이점을 볼 수 없었습니다. 코드에는 img 폴더가 없으므로 js 파일의 파일을 사용합니다. –

답변

1

Angular Material repository의 의견에 따르면, 해당 파일 만 CDN Server에서 사용 또는 Edge Server해야합니다

/** 
    * This 'svg-assets-cache.js' file should be loaded to a CDN or edge-server (currently S3). 
    * The CDN url (for this file) is then used in `doc/app/js/codepen.js#L59` to identify an 
    * external JS file that CodePen should load for 'launched' demos. 
    */ 

그래서, 마지막에 당신이 옳다. 재료 아이콘을 자체 호스팅하는 경우에는 포함 할 필요가 없습니다. CodePen에만 해당됩니다.

관련 문제