如何使用位于不同模块中的指令

iLe*_*ing 10 angularjs angular-directive angular-module

angular.module('mod1', [])
  .directive('myDir', ($timeout) => {
    return {
      ///....
    }
  });

angular.module('myApp', ['mod1'])
Run Code Online (Sandbox Code Playgroud)
<html ng-app="myApp">

<body>
  <my-dir valu='blablabla' />
</body>

</html>
Run Code Online (Sandbox Code Playgroud)

那为什么这不起作用呢?并说未知提供者:$compileProvider,

但如果我将指令移入myApp模块就可以了

Ash*_*ish 8

我认为只要正确提供模块依赖,它应该可以正常工作!!

看看这个:http://plnkr.co/edit/Wvb7melvMOgXh3FyoVnx?p=preview