在system.config.js文件中,我使用了以下rxjs链接:
'rxjs':'https://unpkg.com/rxjs@5.5.10/'
**它会产生错误bcz,它会生成另一个斜杠并将其添加到链接的末尾,我的源bcz无法定义**
代替上面的链接,如果我使用此链接,它将起作用。我想知道原因吗?
'rxjs':'https://unpkg.com/rxjs@5.5.10'
我的system.config.js文件
System.config({
transpiler: "typescript",
typescriptOptions: {
compilerOptions: {
target: "umd",
module: "commonjs",
moduleResolution: "node",
emitDecoratorMetadata: true,
experimentalDecorators: true
}
},
paths: {
"syncfusion:": "{{:CDN_LINK}}",
"angular:": "https://unpkg.com/@angular/"
},
map: {
app: 'app',
typescript: "https://unpkg.com/typescript@2.2.2/lib/typescript.js",
"@syncfusion/ej2-base": "syncfusion:ej2-base/dist/ej2-base.umd.min.js",
"@syncfusion/ej2-dropdowns": "syncfusion:ej2-dropdowns/dist/ej2-dropdowns.umd.min.js",
"@syncfusion/ej2-inputs": "syncfusion:ej2-inputs/dist/ej2-inputs.umd.min.js",
"@syncfusion/ej2-lists": "syncfusion:ej2-lists/dist/ej2-lists.umd.min.js",
"@syncfusion/ej2-data": "syncfusion:ej2-data/dist/ej2-data.umd.min.js",
"@syncfusion/ej2-popups": "syncfusion:ej2-popups/dist/ej2-popups.umd.min.js",
"@syncfusion/ej2-buttons": "syncfusion:ej2-buttons/dist/ej2-buttons.umd.min.js",
"@syncfusion/ej2-ng-base": "syncfusion:ej2-ng-base/dist/ej2-ng-base.umd.min.js",
"@syncfusion/ej2-ng-popups": "syncfusion:ej2-ng-popups/dist/ej2-ng-popups.umd.min.js",
"@syncfusion/ej2-ng-buttons": "syncfusion:ej2-ng-buttons/dist/ej2-ng-buttons.umd.min.js",
"@syncfusion/ej2-ng-dropdowns": "syncfusion:ej2-ng-dropdowns/dist/ej2-ng-dropdowns.umd.min.js",
'@angular/core': 'angular:core@5.2.10/bundles/core.umd.js',
'@angular/common': 'angular:common@5.2.10/bundles/common.umd.js',
'@angular/compiler': 'angular:compiler@5.2.10/bundles/compiler.umd.js',
'@angular/http': 'angular:http@5.2.10/bundles/http.umd.js',
'@angular/forms': 'angular:forms@5.2.10/bundles/forms.umd.js',
'@angular/router': 'angular:router@5.2.10/bundles/router.umd.js',
'@angular/platform-browser': 'angular:platform-browser@5.2.10/bundles/platform-browser.umd.js',
'@angular/platform-browser-dynamic': 'angular:platform-browser-dynamic@5.2.10/bundles/platform-browser-dynamic.umd.js',
'@angular/material': 'angular:material@5.2.10/bundles/material.umd.js',
'rxjs': 'https://unpkg.com/rxjs@5.5.10'
},
packages: {
'app': { main: 'main', defaultExtension: 'ts' },
'rxjs': { main: 'index' },
}
});
System.import('app');
答案 0 :(得分:0)
因为使用:
'rxjs':'https://unpkg.com/rxjs@5.5.10/'
您将获得所有rxjs JavaScript文件而不是脚本。
如果要使用rxjs库,则应使用:
'rxjs':'https://unpkg.com/rxjs@5.5.10'
答案 1 :(得分:0)
尝试以下操作:将带有斜线和不带斜线的网址复制并粘贴到浏览器中。
带有斜线的那个将指向包含所有JS文件的文件夹,而没有斜线的那个实际上会将您转移到该文件:
这是您的实际配置文件