ค้นหาเว็บไซต์

javascript - การรวม namespace ของ Esbuild & Typescript เข้ากับ bundle ไม่ทำงาน

ฉันมีโค้ดดังนี้ ฉันต้องการใช้ namespace เดียว Namespace1 สำหรับคลาสทั้งหมด แต่ฉันไม่รู้ว่าจะรวมมันโดยไม่ใช้การนำเข้าโมดูลอย่างไร ฉันคิดว่าถ้าทุกอย่างทำงานได้ทั้งใน IDE และ TS (npx tsc) ก็คงไม่มีปัญหาในการบันเดิล ถ้าฉันใช้โมดูล การประกอบใน TS จะไม่ถูกต้อง การตรวจจับชนิด เช่น someMethod (in: Namesace1.Class1) จะไม่ทำงาน

ฉันรวมทุกอย่างใน esbuild มีวิธีทำแบบนี้ไหม? เป็นไปได้ไหมที่จะรวมไฟล์ที่จำเป็นลงในบันเดิลโดยไม่ต้อง import? เป็นไปได้หรือว่านี่เป็นข้อผิดพลาดข

อ่านต่อไป →

ใช้ esbuild-loader สำหรับ webpack และ TypeScript พร้อมกับการใช้ไฟล์ประกาศชนิดในโครงการด้วยหรือไม่?

ฉันกำลังมองหาที่จะเปลี่ยนจาก ts-loader ไปเป็น esbuild-loader ใน webpack เพื่อปรับปรุงเวลาในการสร้าง/เวลาในการคอมไพล์แบบ watch

ในโครงการของเรา เราใช้ไฟล์ประกาศประเภทต่างๆ .d.ts เพื่อโหลดประเภท/อินเทอร์เฟซ ฯลฯ อย่างไรก็ตาม การรัน esbuild-loader กลับพบข้อผิดพลาดมากมายเกี่ยวกับไฟล์เหล่านี้ เช่น....

Module not found: Error: Can't resolve '../../../../../../interfaces/some-d-ts-file' in 'some-tsx-file.tsx'

โดยเฉ

อ่านต่อไป →

angular - ไม่สามารถใช้ TS/JS decorators กับ jsbundling/esbuild บน Rails

ฉันพยายามที่จะทำให้ Angular ทำงานในโปรเจกต์ Rails 6 ฉันได้ติดตั้ง gems jsbundling-rails (พร้อมกับ esbuild) และ typescript-rails เพื่อติดตั้งไฟล์ JavaScript และ TypeScript ของฉัน สิ่งที่ควรเกิดขึ้นคือ ฉันเขียน TS บางส่วน แล้ว typescript-rails จะทำการแปลงเป็น JS จากนั้น esbuild จะรวมไฟล์ทั้งหมด และ jsbundling-rails จะรันมันบนแอปพลิเคชัน Rails

วิธีนี้ใช้ได้บ้าง แต่ใช้ไม่ได้เมื่อฉันใช้ตัวตกแต่ง TypeScript เช่น @NgModule มันถูกแปลงเป็น JS ได้ปกติ แต่ก็ไม่ทำงานเพราะฉันได้รับข้อผิ

อ่านต่อไป →

typescript - ไม่สามารถนำเข้าโมดูลจาก subpaths ในแพ็กเกจที่ใช้ร่วมกันโดยใช้ esbuild

ฉันกำลังพยายามตั้งค่าแพ็กเกจที่แชร์ของฉันเพื่อให้สามารถนำเข้ามอดูลจากเส้นทางย่อยเฉพาะได้ (เช่น @shared/utils, @shared/hooks) เพื่อทำสิ่งนี้ ฉันได้กำหนดค่า package.json ของฉันดังนี้:

// package.json { // .. "exports": { ".": { "default": "./dist/index.js", "types": "./dist/index.d.ts" }, "./utils": { "default": "./dist/utils/index.js", "types"

อ่านต่อไป →

TypeScript - Webpack DefinePlugin ที่เทียบเท่าสำหรับ ESBuild

ฉันมีการตั้งค่า webpack ซึ่งรวมถึง DefinePlugin สำหรับการฉีดค่าที่คำนวณได้ในเวลาคอมไพล์เข้าไปในโค้ดที่ถูกรวม

ตัวอย่าง :

// 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 Webpack const production: boolean = process

อ่านต่อไป →

typescript - esbuild + knex: ไม่สามารถหาโมดูล '../../dialects/mysql/index.js' ได้

ตอนนี้ฉันกำลังพยายามย้ายโค้ดบางส่วนจาก JavaScript ไปยัง TypeScript โค้ดนี้ใช้แพ็กเกจ knex ฉันสามารถสร้างและรันมันโดยใช้ tsc แต่ฉันอยากจะใช้ esbuild แทน (เพื่อการสร้างที่เร็วกว่า)

ฉันสร้างด้วย:

npx esbuild index.ts --bundle --platform=node --sourcemap=extern

อ่านต่อไป →

node.js - ข้อผิดพลาด: NodejsNpmEsbuildBuilder:EsbuildBundle - Esbuild ล้มเหลว: X [ข้อผิดพลาด] ไม่สามารถแก้ไข "aws-sdk" ได้

ปัญหา:

ฉันกำลังพยายามสร้างโค้ด Typescript ซึ่งจะถูกปรับใช้ไปยัง AWS Lambda อย่างไรก็ตามเมื่อทำการสร้างด้วย Aws Sam Build ฉันได้รับข้อผิดพลาดตามที่ระบุในหัวข้อ ด้านล่างนี้คือข้อผิดพลาดที่เกิดขึ้นอย่างชัดเจน

Building codeuri: D:\AWS

อ่านต่อไป →

typescript - วิธีรวมคำจำกัดความประเภทในไลบรารี js ที่ถูกรวมกับ esbuild

ฉันกำลังทำงานบนไลบรารี JS ที่จะเผยแพร่ใน npm โดยใช้ TypeScript และ esbuild คำสั่ง esbuild ของฉันสามารถย่อไฟล์ .ts ทั้งหมดเป็นไฟล์ .js เดียวได้สำเร็จ ปัญหาคือไม่มีการกำหนดชนิดข้อมูล ดังนั้นถ้าฉันเผยแพร่เฉพาะไฟล์ .js จะไม่มีการกำหนดชนิดข้อมูลสำหรับผู้ใช้ไลบรารีของฉัน ฉันสามารถกำหนดค่า esbuild เพื่อรวมการกำหนดชนิดข้อมูลได้อย่างไร

หมายเหตุเพิ่มเติม: ฉันต้องกังวลเกี่ยวกับการเผยแพร่หลากหลายรูปแบบของ JS โดยใช้ import/module/es5 หรือไม่...? ฉันแค่อยากให้ทุกคนสามารถใช้ไลบรารีนี้ได้

อ่านต่อไป →

aws lambda - TypeScript serverless-esbuild ยกเว้น "*" (node_modules ทั้งหมด) ดูเหมือนไม่ทำงาน

ฉันใช้ปลั๊กอิน serverless-layers ใน Serverless Framework ดังนั้นฉันจึงอยากยกเว้นไดเรกทอรี node_modules จาก esbuild

ตามเอกสารทางการ ฉันสามารถตั้งค่า "*" ให้กับตัวเลือก exclude ของ serverless-esbuild เพื่อยกเว้นไดเรกทอรี node_modules ทั้งหมด

อาเ

อ่านต่อไป →

typescript - วิธีการเพิ่มปลั๊กอิน esbuild ใน template.yaml ของ AWS SAM?

ขณะนี้ฉันกำลังใช้ AWS Serverless Application Model (SAM) เพื่อจัดการฟังก์ชัน Lambda ของ TypeScript ของฉัน และฉันพึ่งพา esbuild สำหรับกระบวนการสร้าง

ฉันต้องการใช้ปลั๊กอิน esbuild ในกระบวนการสร้างของฉันเพื่อสนับสนุน TypeScript Project References และเพื่อแชร์โค้ดระหว่างฟังก์ชัน Lambda หลายตัว อย่างไรก็ตาม ฉันไม่แน่ใจว่าจะรวมปลั๊กอินเหล่านี้โดยตรงใน template.yaml ได้อย่างไร หรือว่ามันรองรับหรือไม่ นี่คือตัวอย่างบางส่วนของ template.yaml ปัจจุบันของฉัน:

Resources: HelloWorldFu

อ่านต่อไป →