0

我买了一个模板,根据作者的说法,AngularJS 应该没有问题。当我有一个大索引时,一切正常。但问题是当我尝试将它分成较小的模板时。我已经下载了新的 AngularJS 种子并这样做了:

.. header
.. body

  <div ng-view></div>


  <!-- Vendor Scripts Bundle -->
  <script src="vendor.min.js"></script>
  <!-- App Scripts Bundle -->
  <script src="scripts.min.js"></script>

.. angularJS files

路由到较小的模板工作正常,内容可见,但只是这两个 javascript 库不起作用。当我查看 chrome inspect 中的代码时,我发现库存在。是否有必要在 AngularJS 中的某个地方注册它们,或者这些库中一定有问题?

4

2 回答 2

0

无论您在 AngularJS 之外定义的任何 AngularJS 组件都将保留在 AngularJS 之外——除非它们在应用程序的“.config()”状态下集成。

全局对象应该是可用的(例如 $ 用于 jQuery);虽然干净地将被定义为常量。

这个问题非常笼统,我认为您需要对此提供更多见解才能获得一些适当的帮助,如上面的评论所述。

于 2014-10-25T16:31:50.383 回答
0

我在 plunker 的控制台上看到了 2 个错误。

Uncaught ReferenceError: config is not defined app.js:10
Uncaught Error: No module: ngRoute 

查看您的代码,我看到了一些错误。首先,您使用的是 AngularJS 的 1.0.x 版本。在那些版本中,ngRoute 不是一个单独的模块,所以你不应该包含它。此外,您将 view1 模块定义为view1但试图包含为myApp.view1. 当您解决这些问题时,您的代码应该可以工作。

于 2014-10-25T22:34:17.013 回答