logologo
เริ่มต้น
คู่มือ
การพัฒนา
ปลั๊กอิน
API
English
简体中文
日本語
한국어
Deutsch
Français
Español
Português
Русский
Italiano
Türkçe
Українська
Tiếng Việt
Bahasa Indonesia
ไทย
Polski
Nederlands
Čeština
العربية
עברית
हिन्दी
Svenska
เริ่มต้น
คู่มือ
การพัฒนา
ปลั๊กอิน
API
logologo

เริ่มต้นใช้งานฉบับย่อ

ภาพรวมการพัฒนาปลั๊กอิน
การเขียนปลั๊กอินแรกของคุณ
โครงสร้างไดเรกทอรีโปรเจกต์

การพัฒนาฝั่งเซิร์ฟเวอร์

ภาพรวม
ปลั๊กอิน
คอลเลกชัน
การดำเนินการฐานข้อมูล
การจัดการแหล่งข้อมูล
การจัดการทรัพยากร
การควบคุมการเข้าถึง (ACL)
มิดเดิลแวร์
แคช
เหตุการณ์
คอนเท็กซ์คำขอ
สคริปต์การย้ายข้อมูล
ล็อก
การทำให้เป็นสากล (I18n)
คำสั่ง
การจัดการงานที่กำหนดเวลา
การทดสอบ

การพัฒนาฝั่งไคลเอนต์

ภาพรวม
ปลั๊กอิน
คอนเท็กซ์
เราเตอร์
การควบคุมการเข้าถึง (ACL)
การจัดการแหล่งข้อมูล
ทรัพยากร
คำขอ
สไตล์และธีม
ล็อก
การทำให้เป็นสากล (I18n)
การทดสอบ

อื่นๆ

คู่มือการอัปเกรดปลั๊กอิน
รายการภาษา
การจัดการ Dependencies
การสร้าง
Previous Pageการจัดการ Dependencies
TIP

เอกสารนี้แปลโดย AI หากมีข้อมูลที่ไม่ถูกต้อง โปรดดูเวอร์ชันภาษาอังกฤษ

#การบิลด์

#การกำหนดค่าการบิลด์แบบกำหนดเอง

หากคุณต้องการกำหนดค่าการบิลด์แบบกำหนดเอง คุณสามารถสร้างไฟล์ build.config.ts ในไดเรกทอรีรูทของปลั๊กอิน โดยมีเนื้อหาดังนี้ครับ:

import { defineConfig } from '@nocobase/build';

export default defineConfig({
  modifyViteConfig: (config) => {
    // Vite ใช้สำหรับบิลด์โค้ดฝั่ง `src/client` ครับ

    // หากต้องการแก้ไขการตั้งค่า Vite สามารถดูรายละเอียดเพิ่มเติมได้ที่: https://vitejs.dev/guide/ ครับ
    return config
  },
  modifyTsupConfig: (config) => {
    // tsup ใช้สำหรับบิลด์โค้ดฝั่ง `src/server` ครับ

    // หากต้องการแก้ไขการตั้งค่า tsup สามารถดูรายละเอียดเพิ่มเติมได้ที่: https://tsup.egoist.dev/#using-custom-configuration ครับ
    return config
  },
  beforeBuild: (log) => {
    // ฟังก์ชัน Callback ที่จะทำงานก่อนเริ่มกระบวนการบิลด์ เพื่อให้คุณสามารถดำเนินการบางอย่างก่อนการบิลด์ได้ครับ
  },
  afterBuild: (log: PkgLog) => {
    // ฟังก์ชัน Callback ที่จะทำงานหลังจากกระบวนการบิลด์เสร็จสิ้น เพื่อให้คุณสามารถดำเนินการบางอย่างหลังการบิลด์ได้ครับ
  };
});