我正在使用 angularjs 开发一个网站,并使用 npm 来托管本地开发服务器。
我将我的项目目录复制到公共AFS目录中,并且可以正常访问 index.html 页面,但 npm 依赖项不起作用。(我遇到的错误与在本地打开 index.html 文件而不运行“npm start”时相同)具体来说,错误发生在我创建的自定义验证中。
angular.module('myApp').directive('customValidator', function() {
return {
require: 'ngModel',
link: function($scope, element, attrs, ngModel) {
ngModel.$validators.validInput = function(value) {
-------custom validation-----------
return isValid;
};
}
}
});
这里它说 ngModel 没有 $validators 属性,因此我将“validInput”的值分配给未定义,这会导致错误。
如果我无法在生产目录上调用 npm start,如何在这个新的分布式文件系统中运行我的项目?
我必须在我的 app.js 中创建不同的环境吗?不太清楚这甚至意味着什么......