gpt4 book ai didi

javascript - 使用 Codekit 时未定义“Angular ”

转载 作者:行者123 更新时间:2023-11-30 08:36:03 28 4
gpt4 key购买 nike

每次我保存 myApp.js 时,CodeKit 都会给我一个警告。当我通过 CodeKit 预览加载 index.html 时,firstNamelastName 变量显示正常。我只想让这个问题消失。

"var app = angular.module("myApp", []);
'angular' is not defined"

这是我的两个文件 index.htmlmyApp.js

index.html:

<html>
<script src="angular/angular.js"></script>
<script src="myApp.js"></script>

<body ng-app="myApp" ng-controller="myCtrl">
<div>
{{ firstName + " " + lastName }}
</div>
</body>
</html>

我的应用程序.js:

var app = angular.module("myApp", []);

app.controller("myCtrl", function($scope) {
$scope.firstName = "John";
$scope.lastName= "Doe";
});

最佳答案

我没有尝试过 Claies 的解决方案,但我们在项目中所做的只是将其注册为全局,这样 Codekit 就不会提示。仅当您确定已定义 Angular 时才执行此操作,否则它会隐藏错误。

选项 1 - 对于 jshint

将以下内容放入您的 JS 文件中:

/*global angular:true */

引用:https://incident57.com/codekit/help.html#jshint

选项 2 - 对于 jshint 和 jslint

或者,您可以在 Codekit 配置中定义您的全局变量:

  1. 在 Codekit 中,打开“项目设置”
  2. 选择“语法检查器”
  3. 在“Custom Globals”文本字段中,您可以输入逗号分隔的变量和函数列表,这些变量和函数是在您的 JS 之外的其他地方定义的脚本。

引用:https://incident57.com/codekit/help.html#jslint

关于javascript - 使用 Codekit 时未定义“Angular ”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31363764/

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