ng2-translate(404 not found)我在system.js中添加了它

nCo*_*ore 9 javascript angular

我已经将ng2-translate安装到我的proj和控制台错误,并继续显示404的包和xhr错误.我已经将ng2-translate添加到我的system.config.js中,它带有标准的angular2快速入门,但仍显示404和xhr错误.

它给我404错误或未定义错误的注释:/

github:关于使用systemconfig.js的问题的线程

https://github.com/ocombe/ng2-translate/issues/167

var map = {
    'app':                        'app', // 'dist',
    '@angular':                   'node_modules/@angular',
    'angular2-in-memory-web-api': 'node_modules/angular2-in-memory-web-api',
    'ng2-translate':              'node_modules/ng2-translate',
    'rxjs':                       'node_modules/rxjs'
  };
Run Code Online (Sandbox Code Playgroud)

编辑:

var packages = {
    'ng2-translate':              { main: 'ng2-translate.js', defaultExtension: 'js' },
  };
Run Code Online (Sandbox Code Playgroud)

San*_*ket 1

安装 npm 模块:

npm install ng2-translate --save
Run Code Online (Sandbox Code Playgroud)

像这样更新你的配置:

System.config({
    packages: {
        "ng2-translate": {main: 'ng2-translate.js', "defaultExtension": "js"}
    },
    map: {
        'ng2-translate': 'node_modules/ng2-translate'
    }
});
Run Code Online (Sandbox Code Playgroud)

在 .ts 文件中像这样使用 ng2-translate -

import {TranslateService, TranslatePipe} from 'ng2-translate';
Run Code Online (Sandbox Code Playgroud)

看看这是否有帮助。