Ben bir Typescript + Babel + React uygulaması oluşturuyorum ve test ortamını ayarlamaya çalışıyorum. Şu ana kadar Jest kullanıyorum, ancak Typescript + Babel zinciri için doğru bir kapsam raporu üretmiyormuş gibi görünüyor. Jest ile Typescript + Babel için doğru kapsam raporu almak mümkün mü? Yoksa Mocha, nyc vb. mi kullanmalıyım?
DAHA FAZLASI →Webpack2'yi babel-loader ile çalıştırmakta zorlanıyorum. Temelde mevcut yapılandırmamda babel hiçbir şey yapmıyor ve sonuç uglify'e geçiyor, bu da kodumda kalan es2015 özellikleri nedeniyle başarısız oluyor.
Çıktı dosyasına bakarsam Babel hiçbir şey yapmamış, bu yüzden onu CLI üzerinden çalıştırmayı deniyorum babel --preset es2015 catseye.bundle.js > catseye2.bundle.js bu sorunsuz çalışıyor, ikinci dosya Babel ile dönüştürülmüş kodu içeriyor.
Yani webpack konfigüra
DAHA FAZLASI →Aşağıdaki koddan banners tanımlı değil hatasını alıyorum.
export const selectInfoBanners = createSelector( selectInfo, info => { const banners = [...info.banners]; while (banners.length < 2) { banners.push({ url: "" }); } return banners; } );Ama üretilen kod
var selectInfoBanners = Object(reselect__WEBPACK_IMPORTED_MODULE_0__["createSelector"])(selectInfo, function(a) { for (var b = _toConsumableAr DAHA FAZLASI →https://github.com/serhii-havrylenko/monorepo-babel-ts-lerna-starter adresindeki örneği aldım (lerna, yarn workspaces, typescript ve babel dönüşümü tabanlı monorepo) ve projeye create-react-app tabanlı bir uygulama ekledim.
Biraz ayarlamadan sonra, UI projesinde yarn build ve yarn start komutlarının doğru şekilde çalışmasını sağladım ve diğer paketlerde tanımlı modülleri (başarılı bir şekilde) çekiyor. En önemli değişiklik, modülleri bulmak için typescript path
DAHA FAZLASI →Mocha testlerimi Babel ve TypeScript ile nasıl çalıştırabilirim?
Denemeye çalıştığım komut şudur:
node_modules/.bin/mocha --require @babel/register "src/**/*.spec.ts"Aldığım hata şudur:
.../src/Sql.spec.ts:1 import 'mocha'; ^^^^^^^ SyntaxError: Unexpected stringBenim .babelrc dosyam şöyle görünüyor:
{ "presets": [ ["@babel/preset-env",{"targets": {"node": "10.7"}}], ["@b DAHA FAZLASI →npm run dev komutunu çalıştırıyorum ve konsol aşağıdaki uyarıları yazdırıyor, işte temel webpack konfigürasyonum, girişimde 'babel-polyfill' kullandım ve babel-loader konfigürasyonumda node_modules dizinini hariç tuttum:
module.exports = { entry: { index: ['babel-polyfill', entry] }, output: { path: dist }, resolve: { extensions: ['.web.js', '.js', '.jsx', '.less', '.scss', '.css', '.json', '.png', '.jpg', '.j DAHA FAZLASI →graphql + node + babel + express + typescript kullanmaya çalışan projemde import sözdizimini kullanmaya çalışıyorum. Örneğin, apollo-client-express paketini kullanmaya çalıştığımda bu hata ortaya çıkıyor. TypeScript'in kendi import sözdizimi gibi * kullandığını biliyorum. Asıl mesele, sorunu çözemiyorum, bunun sebebi babel veya typescript yapılandırmalarından mı yoksa başka bir şeyden mi kaynaklanıyor? İşte benim
Typescript ile yazılmış, Babel ve Webpack kullanan bir React uygulamam var. Firefox ve Chrome'da sorunsuz yükleniyor, ancak Internet Explorer 11'de boş bir sayfa açılıyor. Bu projeye yeni başladım ve React/Babel/WebPack/Typescript konusunda nispeten az deneyimim var. Uygulamanın IE11 ile çalışmasını sağlamam gerekiyor. Çalıştığım konuları öğrenmek ve webde bulduğum farklı yaklaşımları denemek için birkaç gün harcadım, ancak henüz bir çözüm bulamadım. Aşağıda paylaştığım çalışma ortamıma dayan
DAHA FAZLASI →Github üzerinde bir Typescript kütüphanesi yayınlama hakkında bir eğitim yazıyorum ve babel ile typescript'in birlikte çalıştırılmasında sorun yaşıyorum. Typescript belgelerindeki Greeter sınıfını kullanıyorum ama babel çalıştırırken şu hatayı alıyorum.
SyntaxError: src/Greeter.ts: Unexpected token (3:10) 1 | // From the TypeScript docs: https://www.typescriptlang.org/docs/handbook/classes.html 2 | class Greeter { > 3 | greeting: string; | ^ 4 | 5 | DAHA FAZLASI →
@rollup/plugin-typescript'i @rollup/plugin-babel ile çalıştıramıyorum ve TS kodundan üretilen JS, Babel tarafından çevrilmiyor
İlgili problemlere çözümler aradım, ancak işe yaramıyor gibiydi (babel 7, typescript eklentisi ile rollup kullanıldığında transpile etmiyor)
DAHA FAZLASI →