ค้นหาเว็บไซต์
ตามที่หัวข้อกล่าวไว้ และตอนนี้ฉันไม่มีตัวอย่างโค้ดเลย ทำไมมันถึงเป็นไปไม่ได้ที่จะรวม Rollup, Vue, Typescript และ vue-property-decorator? ทุกครั้งที่ฉันลอง มันต้องการเพิ่ม vue-property-decorator เป็นการพึ่งพาภายนอก ลิงก์ไปยังวิธีแก้ปัญหาที่ใช้งานได้จะได้รับความชื่นชม
อ่านต่อไป →ฉันกำลังพยายามสร้างไลบรารีคอมโพเนนต์โดยใช้ typescript และ rollup
ฉันมีคอมโพเนนต์หนึ่ง คือ Canary
function Canary() { ... } export default React.memo(Canary)สังเกตว่า Canary ถูกห่อหุ้มใน HoC (React.memo)
ฉันมีคอมโพเนนต์อีกหนึ่งตัว, SomeComponent
function SomeComponent() { ... } export default SomeComponentถ้าฉันจะสร้างไลบรารีของฉันโดย
อ่านต่อไป →ฉันมีไฟล์ .d.ts และ import exports ในไฟล์ .ts เมื่อฉันใช้ tsc เพื่อคอมไพล์ไฟล์ .ts มันสร้างไฟล์ js ได้สำเร็จ
แต่เมื่อฉันใช้ rollup (ปลั๊กอินกับ rollup-plugin-typescript2 & rollup-plugin-node-resolve & rollup-plugin-commonjs) มันรายงานว่าไม่สามารถแก้ไขการนำเข้าได้
มีใครสามารถบอกฉันได้ไหมว่าทำไม?
อ่านต่อไป →ฉันพยายามสร้างไลบรารี react-native/-web เพื่อแชร์คอมโพเนนต์ระหว่างสองโปรเจกต์ แต่ rollup ไม่สามารถรับรู้คอมโพเนนต์ของ react-native เมื่อพวกมันถูกใช้ในคอมโพเนนต์ และแสดงข้อผิดพลาดนี้:
(!) Unused external imports View,Text,TouchableOpacity,ActivityIndicator,TextInput,Picker,FlatList,StatusBar imported from external module 'react-native' but never used default imported from external module 'react-native-easy-content-loader' but never used Svg,G,Path,default,Polygon,Polyline,Rect,Ci อ่านต่อไป →ในซอร์สโค้ดของฉัน เส้นทางการนำเข้านี้ถูกต้อง:
<img src={"../../../../assets/logo.svg"} />แต่เส้นทางสัมพัทธ์จะเปลี่ยนไปในระหว่างกระบวนการบันเดิล ฉันจะทำให้โค้ดยังคงทำงานต่อไปหลังจากบันเดิลได้อย่างไร?
ฉันคิดว่าถ้าโปรเจกต์ของฉันเป็นแค่ JS ธรรมดา ฉันน่าจะใช้ @rollup/plugin-image ได้ แต่ฉันยังไม่สามารถทำให้มันใช้ได้ในโปรเจกต์ Typescript ของฉัน
เมื่อฉันพยายามใช้มันตามที่อธิบายในเอกสาร ฉันได้รับข้อผิดพลาดดังต่อไปนี้ในโปรเจกต์ของ
อ่านต่อไป →ฉันได้งานในเดือนสิงหาคม และสิ่งที่สำคัญที่สุดก็คือในช่วงการระบาดนี้ ฉันก็ยังคงรักษางานนี้ไว้ได้ด้วย!!
ในฐานะโปรเจกต์เสริม ฉันต้องการเรียนรู้การสร้างไลบรารีคอมโพเนนต์ React สำหรับใช้เอง (ยังไม่สมบูรณ์) โดยใช้ Rollup เพื่อการ tree-shaking + ปลั๊กอินสำหรับ cjs, udm เป็นต้น เพื่อความเข้ากันได้
เมื่อฉันคอมไพล์ด้วย TSC ตอนนี้มันเกือบสมบูรณ์แบบแล้ว หลังจากที่ฉันปรับแต่งบางอย่างเกี่ยวกับการจัดระเบียบและ TSConfig สำหรับการสร้างแยก
TSConfig ของฉัน
การกำหนดค่า TS ของฉัน
การ
อ่านต่อไป →
ฉันไม่สามารถทำให้ @rollup/plugin-typescript ทำงานร่วมกับ @rollup/plugin-babel ได้ และโค้ด JS ที่สร้างจากโค้ด TS ไม่ถูกแปลงโดย Babel
ฉันหาวิธีแก้ปัญหาที่เกี่ยวข้อง แต่ดูเหมือนว่ามันจะไม่ใช้งาน (babel 7 ไม่แปลงโค้ดเมื่อใช้กับ rollup และปลั๊กอิน typescript)
ด้านล่
อ่านต่อไป →ฉันมีมอนอรีโป ถูกสร้างเป็น Yarn Workspace ซึ่งมี API และ SDK
API คือแบ็คเอนด์ และ SDK คือไลบรารีที่ช่วยให้การโต้ตอบกับแบ็คเอนด์นั้นง่ายขึ้น API เป็นแพ็กเกจส่วนตัว ขณะที่ SDK จะถูกเผยแพร่และสามารถเข้าถึงได้โดยทุกคน ทั้งคู่ถูกเขียนด้วย TypeScript
ตามธรรมชาติแล้ว SDK และ API มีความทับซ้อนกันบ้างเมื่อเกี่ยวข้องกับประเภทของ TypeScript เนื่องจาก API กำหนดสิ่งที่มันรับในอาร์กิวเมนต์ของจุดสิ้นสุด จึงดูเหมือนว่าการนำประเภทเหล่านี้กลับมาใช้ใน SDK เพื่อตั้งค่าสิ่งที่ SDK จำเป็นต้อง "ส่ง" ไปย
อ่านต่อไป →ฉันกำลังสร้างวิดเจ็ตแบบ pluggable ใน React เพื่อใช้ในแอปพลิเคชัน Mendix ที่ใช้แพ็กเกจ ketcher-react
ด้วยเพียงส่วนพื้นฐานที่มีอยู่ (ดูโค้ดด้านล่าง) เมื่อฉันต้องการสร้างโดยใช้ npm run build ฉันได้รับข้อผิดพลาดดังต่อไปนี้:
ข้อผิดพลาด: 'url' ถูกนำเข้าโดย url?commonjs-external แต่ไม่สามารถแก้ไขได้ – จึงถือเป็นการพึ่งพาภายนอก
สำหรับข้อมูลของคุณ: url?commonjs-external ถูกใช้ในไฟล์ index.js ของ @rollup\plugin-commonjs
หวังว่ามีใครสักคนจะช่
อ่านต่อไป →
ฉันกำลังทำตามคู่มือนี้เพื่อสร้างไลบรารีคอมโพเนนต์ React สำหรับบริษัทของฉัน ฉันตั้งค่าทุกอย่างตามคู่มือแล้วจากนั้นลองรัน npm rollup -c มันทำงานบนเครื่องของฉัน (มันสร้างได้โดยไม่มีข้อผิดพลาด)
แต่เมื่อฉันพยายามเสียบมันเข้ากับ CircleCI (เครื่องมือที่เราใช้สำหรับการสร้าง) มันก็แสดงข้อผิดพลาดนี้:
อ่านต่อไป →