Minulla on seuraava koodi. Haluan käyttää yhtä nimeä avaruus Namespace1 luokille, mutta en tiedä, miten yhdistää ne ilman moduulien tuontia. Luulen, että jos kaikki toimii sekä IDE:ssä että TS:ssä (npx tsc), bundlauksessa ei pitäisi olla ongelmia. Jos käytän moduuleja, koostaminen TS:ssä ei ole oikein. Tyypin tunnistukset, kuten someMethod (in: Namesace1.Class1), eivät toimi.
Sidon kaiken yhteen esbuildillä. Onko tapa tehdä tämä? Onko mahdollista yhdistää t
Lue lisää →Haluaisin siirtyä käyttämään esbuild-loader:ia ts-loader:n sijasta webpackissä parantaakseni build-aikoja/watch-käännösaikoja.
Projektissamme käytämme erilaisia tyyppideklarointitiedostoja .d.ts lataamaan tyyppejä/rajapintoja jne. Kuitenkin esbuild-loader ajaminen aiheuttaa niihin liittyen joukon virheitä, kuten....
Module not found: Error: Can't resolve '../../../../../../interfaces/some-d-ts-file' in 'some-tsx-file.tsx' Lue lisää →Yritän saada Angularin toimimaan Rails 6 -projektissa. Olen asentanut jsbundling-rails (esbuildin kanssa) ja typescript-rails -gemsit ladatakseni JavaScript- ja TypeScript-tiedostoni. Sen pitäisi toimia niin, että kirjoitan vähän TS:ää, sitten typescript-rails kääntää sen JS:ksi, sen jälkeen esbuild pakkaa kaiken yhteen ja jsbundling-rails suorittaa sen Rails-sovelluksessa.
Tämä toimii osittain, mutta ei silloin, kun käytän TypeScript-dekoraattoria, kuten @NgModule. Se kään
Lue lisää →Yritän määrittää jaetun pakettini siten, että moduuleja voidaan tuoda tietyistä alipoluista (esim. @shared/utils, @shared/hooks). Tämän saavuttamiseksi olen määrittänyt package.json-tiedostoni seuraavasti:
// package.json { // .. "exports": { ".": { "default": "./dist/index.js", "types": "./dist/index.d.ts" }, "./utils": { "default": "./dist/utils/index.js" Lue lisää →Minulla on webpack-asennus, joka sisältää DefinePlugin-laajennuksen, jolla voidaan injektoida laskettuja käännösaikaisia arvoja koottuun koodiin.
Esimerkki :
// webpack.config.js new DefinePlugin({ 'process.env.APP_BUILD_MODE': JSON.stringify(passedInValueFromCLI) }) //---------------------------------------------------------------------- // app.ts // Here, I use the `process.env.APP_BUILD_MODE` that was exposed // by the DefinePlugin, in Webpa Lue lisää →
Yritän parhaillani siirtää joitakin koodeja Javascriptistä Typescriptiin. Tämä koodi käyttää knex-pakettia. Pystyn rakentamaan ja ajamaan sen käyttämällä tsc, mutta haluaisin käyttää sen sijaan esbuild (nopeampaa rakennetta varten).
Rakennan kanssa:
npx esb Lue lisää →
Ongelma:
Yritän rakentaa Typescript-koodia, joka otetaan käyttöön AWS Lambdassa. Kuitenkin Aws Sam -rakennuksen yhteydessä saan virheen, kuten otsikossa mainitaan. Seuraavassa on tarkka virhe.
Building codeuri: D:\AWS\demo-app\hel Lue lisää →Työstän JS-kirjastoa, joka julkaistaan npm:ssä TypeScriptin ja esbuildin kanssa. Esbuild-komentoni pakkaa onnistuneesti kaikki .ts-tiedostoni yhdeksi .js-tiedostoksi. Ongelma on, että tyypinmäärittelyjä ei ole, joten jos julkaisen pelkän .js-tiedoston, kirjastoni käyttäjillä ei ole käytettävissä olevia tyypinmäärittelyjä. Kuinka voin konfiguroida esbuildin sisällyttämään tyypinmäärittelyt.
Sivuhuomautus: Pitääkö minun huolehtia erilaisten JS-versioiden julkaisemisesta import/module/es5
Lue lisää →
Käytän serverless-layers-laajennusta Serverless Frameworkissa, joten haluaisin poistaa node_modules-kansion esbuildistä.
Virallisen asiakirjan mukaan voin asettaa "*" serverless-esbuildin exclude-vaihtoehtoon poissulkeakseni koko node_modules-kansion.
Lue lisää →
Käytän parhaillani AWS:n serverittömän sovellusmallin (SAM) hallinnoimaan TypeScript Lambda -funktioitani, ja luotan esbuildiin rakennusprosessissa.
Haluaisin käyttää esbuild-laajennuksia rakennusprosessissani tukeakseni TypeScript-projektiviitteitä, jotta voin jakaa koodia useiden Lambda-funktioiden välillä. En ole kuitenkaan varma, miten nämä laajennukset sisällytettäisiin suoraan template.yaml-tiedostoon tai onko se ylipäätään tuettua. Tässä on ote nykyisestä template.yaml-tiedostost
Lue lisää →