test: add systemjs+umd integration test (#14196)
This test ensures the `__esModule` is set on UMD bundles, thus making them compatible with SystemJS@^0.22.3. Followup from https://github.com/frankwallis/plugin-typescript/issues/185. PR Close #14196
This commit is contained in:

committed by
Miško Hevery

parent
f8c075ae27
commit
f634c62cb3
45
integration/hello_world__systemjs_umd/src/systemjs.config.js
Normal file
45
integration/hello_world__systemjs_umd/src/systemjs.config.js
Normal file
@ -0,0 +1,45 @@
|
||||
(function (global) {
|
||||
SystemJS.typescriptOptions = {
|
||||
"target": "es5",
|
||||
"module": "system",
|
||||
"moduleResolution": "node",
|
||||
"sourceMap": true,
|
||||
"emitDecoratorMetadata": true,
|
||||
"experimentalDecorators": true,
|
||||
"noImplicitAny": true,
|
||||
"suppressImplicitAnyIndexErrors": true
|
||||
};
|
||||
System.config({
|
||||
transpiler: 'ts',
|
||||
meta: {
|
||||
'typescript': {
|
||||
"exports": "ts"
|
||||
}
|
||||
},
|
||||
paths: {
|
||||
'npm:': 'node_modules/'
|
||||
},
|
||||
map: {
|
||||
app: 'app',
|
||||
'@angular/core': 'npm:@angular/core/bundles/core.umd.min.js',
|
||||
'@angular/common': 'npm:@angular/common/bundles/common.umd.min.js',
|
||||
'@angular/compiler': 'npm:@angular/compiler/bundles/compiler.umd.min.js',
|
||||
'@angular/platform-browser':
|
||||
'npm:@angular/platform-browser/bundles/platform-browser.umd.min.js',
|
||||
'@angular/platform-browser-dynamic':
|
||||
'npm:@angular/platform-browser-dynamic/bundles/platform-browser-dynamic.umd.min.js',
|
||||
'rxjs': 'npm:rxjs',
|
||||
'angular-in-memory-web-api': 'npm:angular-in-memory-web-api/bundles/in-memory-web-api.umd.js',
|
||||
'ts': 'npm:plugin-typescript/lib/plugin.js',
|
||||
'typescript': 'npm:typescript/lib/typescript.js',
|
||||
},
|
||||
packages: {
|
||||
app: {
|
||||
defaultExtension: 'ts'
|
||||
},
|
||||
rxjs: {
|
||||
defaultExtension: 'js'
|
||||
}
|
||||
}
|
||||
});
|
||||
})(this);
|
Reference in New Issue
Block a user