เทมเพลตมินิโปรแกรม Wechat โปรเจ็กต์แนวทางปฏิบัติที่ดีที่สุดกับ TypeScript และ VSCode
[แนวปฏิบัติที่ดีที่สุดสำหรับเทมเพลตมินิโปรแกรม (TypeScript+VSCode) สร้างขึ้นโดยใช้เครื่องมือสร้างโปรแกรมขนาดเล็ก]
npm
>= 6.0 (หรือ yarn
) Node
>= 10服务端口
) คลิกใช้เทมเพลตนี้เพื่อใช้เทมเพลตนี้ด้วยการคลิกเพียงครั้งเดียว หรือใช้บรรทัดคำสั่ง:
# 不指定`[本地目录]`则在当前目录创建,`-n`表示使用最新模板
npm create miniprogram NewFuture/miniprogram-template -n [本地目录]
# 或者
# yarn create miniprogram NewFuture/miniprogram-template -n [本地目录]
# cd [本地目录名]
npm start
# 或者
# yarn start
หลังจากเริ่มต้นระบบตามปกติ เครื่องมือแก้ไขข้อบกพร่องจะเปิดการแสดงตัวอย่าง dist
โดยอัตโนมัติ
npm
สามารถถูกแทนที่ด้วยyarn
npm start
: คอมไพล์โปรเจ็กต์ใหม่และอัปเดตแบบเรียลไทม์ [นามแฝง npm run start
]npm run start:test
: ใช้ไฟล์การกำหนดค่าสภาพแวดล้อมการทดสอบเพื่อการพัฒนาnpm run start:prod
: ใช้ไฟล์คอนฟิกูเรชันสภาพแวดล้อม build สำหรับการพัฒนาnpm run upload
: จัดทำแพ็คเกจและอัพโหลดโปรเจ็กต์ไปยังพื้นหลังมินิโปรแกรม (การกำหนดค่าสภาพแวดล้อมการพัฒนา)npm run upload:test
: ใช้การกำหนดค่าสภาพแวดล้อมการทดสอบเพื่อจัดทำแพ็กเกจและอัปโหลดโปรเจ็กต์ไปยังพื้นหลังมินิโปรแกรมnpm run upload:prod
: ใช้การกำหนดค่าสภาพแวดล้อมบิลด์เพื่อจัดทำแพ็กเกจและอัปโหลดโปรเจ็กต์ไปยังพื้นหลังมินิโปรแกรมnpm run build
: ทำแพ็กเกจใหม่และคอมไพล์ (การกำหนดค่าสภาพแวดล้อมการพัฒนา)npm run build:test
: ทำแพ็คเกจใหม่และคอมไพล์npm run build:prod
: ทำแพ็กเกจใหม่และคอมไพล์npm test
: ทดสอบ [นามแฝง npm run test
]npm run check
: การตรวจสอบสไตล์โค้ดและรูปแบบ (รองรับการตรวจสอบ lint
แยกต่างหากในภาษาต่างๆ)npm run fix
: แก้ไขปัญหาผ้าสำลีและสไตล์โค้ดที่แก้ไขได้โดยอัตโนมัติnpm run help
: ดูการใช้งานโดยละเอียดของเครื่องมือการคอมไพล์ mpคำสั่งทางลัดทั้งหมด package.json
แต่ละสภาพแวดล้อมสามารถกำหนดค่าได้แตกต่างกัน (การกำหนดค่าสภาพแวดล้อมสามารถเพิ่มหรือลดได้ตามต้องการ)
.mpconfig.jsonc
สภาพแวดล้อมแบบรวมการพัฒนาenv/test.jsonc
env/prod.jsonc
หากมีสภาพแวดล้อมเดียว คุณสามารถลบไดเร็กทอรี
env
และกำหนดค่าได้โดยตรงโดยใช้.mpconfig.jsonc
.ts
(TypeScript) หรือ .js
(JavaScript) ( แนะนำให้ใช้ ts
)/
การนำเข้าแบบฟอร์มเส้นทางแบบสัมบูรณ์ .wxml
หรือ .html
.scss
, .sass
หรือ .css
(แนะนำ scss
)scss
สามารถ @import
เนื้อหาของไดเร็กทอรีทรัพย์สินได้โดยตรง .jsonc
, .json
หรือ .json5
.wxts
(TypeScript), .wxs
(JavaScript) (แนะนำ wxts
)miniprogram-wxs
ทำการตรวจสอบประเภทและคุณสมบัติใช้
VSCode
และติดตั้งปลั๊กอินที่แนะนำโดยอัตโนมัติ
Page
ใหม่ Component
wxs
จะสร้างไฟล์เทมเพลตโดยอัตโนมัติ (เทมเพลตสามารถแก้ไขได้) Auzre Pipelines, Travis CI และ Github Actions ได้รับการกำหนดค่าตามค่าเริ่มต้น และสามารถเปิดและแก้ไขได้ตามต้องการ