gpt4 book ai didi

javascript - 引用错误 : angular is not defined in WebStorm

转载 作者:数据小太阳 更新时间:2023-10-29 04:07:59 25 4
gpt4 key购买 nike

我是 AngularJS 的新手,在 WebStorm 中开始新的 AngularJS 项目的过程中,我可能错过了一些关键但不明显的步骤。

我安装了 Node.JS,用 npm 安装了 Angular,我什至安装了 bower,我什至在 bower 中安装了 angular,但此时我不确定我缺少什么。

在调试时,我收到以下消息:

c:\Users\YourUser\WebstormProjects\angularjs-template\app\app.js:6
angular.module('myApp', [
^
ReferenceError: angular is not defined
at Object.<anonymous> (c:\Users\YourUser\WebstormProjects\angularjs-template\app\app.js:6:1)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Module.runMain [as _onTimeout] (module.js:497:10)
at Timer.listOnTimeout [as ontimeout] (timers.js:112:15)

运行时,我收到以下消息:

c:\Users\YourUser\WebstormProjects\angularjs-template\app\app.js:6
angular.module('myApp', [
^
ReferenceError: angular is not defined
at Object.<anonymous> (c:\Users\YourUser\WebstormProjects\angularjs-template\app\app.js:6:1)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Function.Module.runMain (module.js:497:10)
at startup (node.js:119:16)
at node.js:906:3

App.js如下

'use strict';



// Declare app level module which depends on views, and components
angular.module('myApp', [
'ngRoute',
'myApp.view1',
'myApp.view2',
'myApp.version'
]).
config(['$routeProvider', function($routeProvider) {
$routeProvider.otherwise({redirectTo: '/view1'});
}]);

是的,Angular 在 HTML 中的顺序如下:

  <script src="bower_components/angular/angular.js"></script>
<script src="bower_components/angular-route/angular-route.js"></script>
<script src="app.js"></script>

这很有趣,因为我实际上只是在尝试运行使用 WebStorm 生成的基本模板。

运行配置有

 Node Interpreter: C:\Program Files\nodejs\node.exe
Working directory: C:\Users\YourUser\WebstormProjects\angularjs-template
JavaScript file: app\app.js
After launch: http://localhost:63342/angularjs-template/app/index.html

不! Angular 未定义。

我究竟做错了什么?

编辑:精确输出

"C:\Program Files (x86)\JetBrains\WebStorm 9.0.1\bin\runnerw.exe" "C:\Program Files\nodejs\node.exe" app\app.js

c:\Users\Zhuinden\WebstormProjects\angularjs-template\app\app.js:6
angular.module('myApp', [
^
ReferenceError: angular is not defined
at Object.<anonymous> (c:\Users\Zhuinden\WebstormProjects\angularjs-template\app\app.js:6:1)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Function.Module.runMain (module.js:497:10)
at startup (node.js:119:16)
at node.js:906:3

Process finished with exit code 8

最佳答案

Angular 代码无法与 node.js 一起运行。在 WebStorm 中开始一个新的 Angular 项目的步骤:

  1. 使用文件/新建项目创建一个新的 Angular 项目

  2. 打开内置终端,运行“npm install”

  3. 右键单击 app/index.html,选择“调试”- 您的 Angular应用程序将在 WebStorm 内置服务器上运行

关于javascript - 引用错误 : angular is not defined in WebStorm,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27347978/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com