我正在使用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'的值赋给undefined,这会导致错误。
如果我无法在生产目录上调用npm start,如何在这个新的分布式文件系统中运行我的项目?
我是否必须在app.js中创建不同的环境?不太确定这甚至意味着什么...
答案 0 :(得分:0)
虽然很晚,你可以使用ngc,参见这里的示例https://medium.com/@feloy/building-a-static-website-with-angular-universal-a1acc49e26e5
BTW角度通常是单页响应式网页。