2017-10-16 138 views
0

我有我的angular2应用程序的问题。我试图添加datepickers到我的“日期”字段。我安装NG2,日期选择器,我有它在我的node_modules,但是当我尝试启动应用程序,我有错误 :Angular2 datepicker 403错误

:3276/node_modules/NG2-日期选择器/无法加载资源:服务器回应了403状态(禁止)

我systemjs.config文件:求助

paths: { 
     // paths serve as alias 
     'npm:': 'node_modules/' 
    }, 
    // map tells the System loader where to look for things 
    map: { 
     // our app is within the app folder 
     app: 'app', 

     // angular bundles 
     '@angular/core': 'npm:@angular/core/bundles/core.umd.js', 
     '@angular/common': 'npm:@angular/common/bundles/common.umd.js', 
     '@angular/compiler': 'npm:@angular/compiler/bundles/compiler.umd.js', 
     '@angular/platform-browser': 'npm:@angular/platform-browser/bundles/platform-browser.umd.js', 
     '@angular/platform-browser-dynamic': 'npm:@angular/platform-browser-dynamic/bundles/platform-browser-dynamic.umd.js', 
     '@angular/http': 'npm:@angular/http/bundles/http.umd.js', 
     '@angular/router': 'npm:@angular/router/bundles/router.umd.js', 
     '@angular/forms': 'npm:@angular/forms/bundles/forms.umd.js', 

     // other libraries 
     'rxjs': 'npm:rxjs', 
     'angular-in-memory-web-api': 'npm:angular-in-memory-web-api/bundles/in-memory-web-api.umd.js', 
     'underscore': 'npm:[email protected]', 
     'moment': 'node_modules/moment', 
     'file-saver': 'node_modules/file-saver', 
     'ipa.datePickerService': 'node_modules', 
     'ng2-datepicker': 'node_modules/ng2-datepicker', 
    }, 
    // packages tells the System loader how to load when no filename and/or no extension 
    packages: { 
     app: { 
      defaultExtension: 'js' 
     }, 
     rxjs: { 
      defaultExtension: 'js' 
     }, 
     moment: { 
      defaultExtension: 'js' 
     }, 
     'ng2-datepicker': { 
      defaultExtension: 'js' 
     }, 

我真的不知道用什么怎么回事..感谢

回答

0

针对你的情况403最可能的原因是,你要加载一个目录时,该服务器已目录浏览禁用,例如,如果你的意思是......加载

/node_modules/library/app.js 

,但是只有你通过文件夹,而不是文件...

/node_modules/library/ 

如果有一个特定的文件来加载,添加,它应该工作。

第二个最常见的问题是,资源是真正的访问控制和你的用户不允许访问它......但我认为你有第一个问题。

+0

我试图在systemjsconfig中将其更改为:'ng2-datepicker':'node_modules/ng2-datepicker/index.js',但是我仍然有这个错误。 – Milan90