ค้นหาเว็บไซต์
ฉันมีโค้ดดังนี้ ฉันต้องการใช้ namespace เดียว Namespace1 สำหรับคลาสทั้งหมด แต่ฉันไม่รู้ว่าจะรวมมันโดยไม่ใช้การนำเข้าโมดูลอย่างไร ฉันคิดว่าถ้าทุกอย่างทำงานได้ทั้งใน IDE และ TS (npx tsc) ก็คงไม่มีปัญหาในการบันเดิล ถ้าฉันใช้โมดูล การประกอบใน TS จะไม่ถูกต้อง การตรวจจับชนิด เช่น someMethod (in: Namesace1.Class1) จะไม่ทำงาน
ฉันรวมทุกอย่างใน esbuild มีวิธีทำแบบนี้ไหม? เป็นไปได้ไหมที่จะรวมไฟล์ที่จำเป็นลงในบันเดิลโดยไม่ต้อง import? เป็นไปได้หรือว่านี่เป็นข้อผิดพลาดข
อ่านต่อไป →ฉันกำลังมองหาที่จะเปลี่ยนจาก 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 ทำงานในโปรเจกต์ Rails 6 ฉันได้ติดตั้ง gems jsbundling-rails (พร้อมกับ esbuild) และ typescript-rails เพื่อติดตั้งไฟล์ JavaScript และ TypeScript ของฉัน สิ่งที่ควรเกิดขึ้นคือ ฉันเขียน TS บางส่วน แล้ว typescript-rails จะทำการแปลงเป็น JS จากนั้น esbuild จะรวมไฟล์ทั้งหมด และ jsbundling-rails จะรันมันบนแอปพลิเคชัน Rails
วิธีนี้ใช้ได้บ้าง แต่ใช้ไม่ได้เมื่อฉันใช้ตัวตกแต่ง TypeScript เช่น @NgModule มันถูกแปลงเป็น JS ได้ปกติ แต่ก็ไม่ทำงานเพราะฉันได้รับข้อผิ
อ่านต่อไป →ฉันกำลังพยายามตั้งค่าแพ็กเกจที่แชร์ของฉันเพื่อให้สามารถนำเข้ามอดูลจากเส้นทางย่อยเฉพาะได้ (เช่น @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" อ่านต่อไป →ฉันมีการตั้งค่า 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 อ่านต่อไป →
ตอนนี้ฉันกำลังพยายามย้ายโค้ดบางส่วนจาก JavaScript ไปยัง TypeScript โค้ดนี้ใช้แพ็กเกจ knex ฉันสามารถสร้างและรันมันโดยใช้ tsc แต่ฉันอยากจะใช้ esbuild แทน (เพื่อการสร้างที่เร็วกว่า)
ฉันสร้างด้วย:
npx esbuild index.ts --bundle --platform=node --sourcemap=extern อ่านต่อไป →
ปัญหา:
ฉันกำลังพยายามสร้างโค้ด Typescript ซึ่งจะถูกปรับใช้ไปยัง AWS Lambda อย่างไรก็ตามเมื่อทำการสร้างด้วย Aws Sam Build ฉันได้รับข้อผิดพลาดตามที่ระบุในหัวข้อ ด้านล่างนี้คือข้อผิดพลาดที่เกิดขึ้นอย่างชัดเจน
Building codeuri: D:\AWS อ่านต่อไป →ฉันกำลังทำงานบนไลบรารี JS ที่จะเผยแพร่ใน npm โดยใช้ TypeScript และ esbuild คำสั่ง esbuild ของฉันสามารถย่อไฟล์ .ts ทั้งหมดเป็นไฟล์ .js เดียวได้สำเร็จ ปัญหาคือไม่มีการกำหนดชนิดข้อมูล ดังนั้นถ้าฉันเผยแพร่เฉพาะไฟล์ .js จะไม่มีการกำหนดชนิดข้อมูลสำหรับผู้ใช้ไลบรารีของฉัน ฉันสามารถกำหนดค่า esbuild เพื่อรวมการกำหนดชนิดข้อมูลได้อย่างไร
หมายเหตุเพิ่มเติม: ฉันต้องกังวลเกี่ยวกับการเผยแพร่หลากหลายรูปแบบของ JS โดยใช้ import/module/es5 หรือไม่...? ฉันแค่อยากให้ทุกคนสามารถใช้ไลบรารีนี้ได้
อ่านต่อไป →
ฉันใช้ปลั๊กอิน serverless-layers ใน Serverless Framework ดังนั้นฉันจึงอยากยกเว้นไดเรกทอรี node_modules จาก esbuild
ตามเอกสารทางการ ฉันสามารถตั้งค่า "*" ให้กับตัวเลือก exclude ของ serverless-esbuild เพื่อยกเว้นไดเรกทอรี node_modules ทั้งหมด
อาเ
อ่านต่อไป →
ขณะนี้ฉันกำลังใช้ AWS Serverless Application Model (SAM) เพื่อจัดการฟังก์ชัน Lambda ของ TypeScript ของฉัน และฉันพึ่งพา esbuild สำหรับกระบวนการสร้าง
ฉันต้องการใช้ปลั๊กอิน esbuild ในกระบวนการสร้างของฉันเพื่อสนับสนุน TypeScript Project References และเพื่อแชร์โค้ดระหว่างฟังก์ชัน Lambda หลายตัว อย่างไรก็ตาม ฉันไม่แน่ใจว่าจะรวมปลั๊กอินเหล่านี้โดยตรงใน template.yaml ได้อย่างไร หรือว่ามันรองรับหรือไม่ นี่คือตัวอย่างบางส่วนของ template.yaml ปัจจุบันของฉัน:
Resources: HelloWorldFu อ่านต่อไป →