我通过克隆角度种子创建了一个Angularjs应用程序。
git clone --depth=1 https://github.com/angular/angular-seed.git Web
cd Web
npm install
然后可以通过运行npm start
启动应用。
我尝试创建一个新项目并选择了模板" Javascript - > Node.js - >来自现有的Node.js代码"。然后我将start js文件设置为Web/app.app.js
。但是,运行(调试)应用程序会出现以下错误?
Debugger listening on [::]:5858 D:\....Web\app\app.js:4 angular.module('myApp', [ ^ ReferenceError: angular is not defined at Object. (D:\....\Web\app\app.js:4:1) at Module._compile (module.js:556:32) at Object.Module._extensions..js (module.js:565:10) at Module.load (module.js:473:32) at tryModuleLoad (module.js:432:12) at Function.Module._load (module.js:424:3) at Timeout.Module.runMain [as _onTimeout] (module.js:590:10) at tryOnTimeout (timers.js:232:11) at Timer.listOnTimeout (timers.js:202:5) Press any key to continue...
更新 我需要在nodejs上部署角度应用程序。如何在节点上创建角度项目?
答案 0 :(得分:2)
我认为你会感到困惑,因为Angular不会直接与节点一起运行。只需打开Visual Studio,然后选择File -> Open -> Website..
,然后浏览并选择您的/Web
文件夹。
网站打开后,请确保选中app/index.html
,然后点击F5。它可能会要求您更改web.config以启用调试 - 或者只是您只想查看它,您可以右键单击index.html
并在浏览器中查看。
答案 1 :(得分:0)
如果未定义angular,则表示尚未加载AngularJS脚本。