tsconfig.json dosyasında es5 olarak ayarlandığında açısal 2 uygulamamı derleyemiyorum. Eğer onu es6'ya değiştirirsem bütün derleyici hatalarım kaybolur.Angular2: ES5'e çok sayıda hata derleniyor
tsconfig:
"compilerOptions": {
"target": "es5",
"module": "system",
"declaration": false,
"noImplicitAny": false,
"removeComments": true,
"noLib": false,
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"sourceMap": true,
"moduleResolution": "node"
},
"files": [ ...
Index.html
<script src="~/node_modules/systemjs/dist/system.src.js"></script>
<script src="~/node_modules/es6-shim/es6-shim.min.js"></script>
<script src="~/node_modules/angular2/bundles/angular2-polyfills.js"></script>
<script src="~/node_modules/moment/min/moment.min.js"></script>
<script>
System.config({
defaultJSExtensions: true,
baseURL: '/ECAV.Admin/node_modules',
packages: {
'app': { format: 'register', defaultExtension: 'js' },
'rxjs': { defaultExtension: 'js' }
},
paths: {
'angular2/*': 'angular2/*',
'rxjs': 'rxjs/bundles/Rx.js',
'linqsharp': 'linqsharp/built/linqsharp',
'highcharts': 'highcharts',
'ng2-highcharts': 'ng2-highcharts/ng2-highcharts',
'lodash': 'lodash/lodash'
},
map: {
moment: 'moment/moment.js'
}
});
</script>
<script src="/Admin/node_modules/rxjs/bundles/Rx.js"></script>
<script src="/Admin/node_modules/angular2/bundles/angular2.dev.js"></script>
<script src="/Admin/node_modules/lodash/lodash.js"></script>
Örnek hatası (kütüphane sınıflarından Bunların birçoğu vardır): my requirments
Build: Cannot find name 'Set'. Admin C:\dev\ecav\Admin\node_modules\angular2\src\common\directives\ng_class.d.ts 72
biri Bu web sitesini IE11'de çalıştırmak için, es5'e ihtiyacım var.
Herhangi bir yardım çok takdir edilecektir.
Neden tsconfig.json dosyasına bir 'files' bloğunu tanımlarım ve ne içeriyor? Teşekkürler! –
Onlar dist istediğiniz dosyaların yolları, I çeşitli nedenlerle ihmal etmek isteyen bazı dosyalar, gözlük vb "dosyalar" olduğu gibi: [ "typings/browser.d.ts", "uygulaması /boot-main.ts ", Ancak, dosya girdisini kaldırdığımda, aynı davranışı alıyorum. Kodu es5'e derleyemiyorum. SystemJS'de bir Babel transpiler kullanabilir miyim? Teşekkürler Thierry :) – KnowHoper