0

我在angularjs中開始一個項目,通過練習來了解它。爲什麼我的項目中沒有識別模塊?

我插入到<html>該指令ng-app="ComplibaryApp"

當然還包括js角度文件。在<body>的末尾。

<script src="js/jquery-1.12.0.min.js"></script> 
<script src="../dist/js/bootstrap.min.js"></script> 
<script src="../lib/angular.min.js"></script> 
<script src="app.js"></script> 
<script src="js/factory.js"></script> 
<script src="js/controllers.js"></script> 

在身體,我有:<div ng-view ></div>

爲什麼在我的文件,conroller.js/config.js/factory.js,模塊無法識別?

enter image description here

+0

我相信這只是智能感問題,我還會在你的'= angular'之間添加一個空格。你在使用什麼環境?我認爲它只是IDE說它無法找到該功能或模塊。 – TheLazyChap

+0

@TheLazyChap,我添加了一個空間,仍然...我使用Webstrom和我有角插件。任何想法? – Moran

+0

你是否在項目中使用了任何JS linting工具,例如'jshint','eslint'或'jslint'?看看這個問題,看看是否有幫助http://stackoverflow.com/questions/21666090/webstorm-angular-is-not-defined那個人有類似的問題,像你自己。觀看她問題的截屏視頻鏈接,看看它是否相同。 – TheLazyChap

回答

0

是您的全局角度爲你的IDE定義的?否則它不會識別任何角度函數。

在一個側面說明,在你LoadData功能,您可以只return$http,這也是一個承諾(無需創建你自己的)

+0

在其他項目中,它可以很好地處理角度。你是什​​麼意思,如果我的角度定義在我的IDE?我在我的IDE中選擇了插件Angular。 – Moran

0

您需要更改Webstorm的設置或者jshint或jslint,具體取決於爲您打開的內容。 在jslint中,你可以添加一個預定義的角度

相關問題