请在下面找到包含datepicker代码的codepen,其中添加了很少的脚本(moment.js,material.js)但是依赖项未在应用程序中注入。
http://codepen.io/anon/pen/vNLyGJ
我通过导出检查了代码,在其中我可以看到模块未创建但是被调用。
如果不在index.js中注入依赖项,这是如何工作的。
angular.module('MyApp')
.controller('AppCtrl', function($scope) {
$scope.myDate = new Date();
.config(function($mdDateLocaleProvider) {
$mdDateLocaleProvider.formatDate = function(date) {
return moment(date).format('YYYY-MM-DD');
};
});
答案 0 :(得分:1)
实际上有引用,点击,您可以在 Javascript
标签中看到引用,
<强>更新强>
&#39; ngMaterial&#39;正在加载作为该codepen末端另一个文件的依赖:
https://s3-us-west-2.amazonaws.com/s.cdpn.io/t-114/assets-cache.js
var demoExampleAppName = 'MyApp';
angular.module(demoExampleAppName, ['ngMaterial', 'ngMessages'])
.run(function($templateCache) {
angular.forEach(assetMap, function(value, key) {
$templateCache.put(key, value);
});
});
在这种情况下已经定义了MyApp模块。