seleku API
seleku memiliki API yang dapat di gunakan untuk mempermudah anda dalam melakukan pengembangan dengan seleku
hingga saat ini seleku masih dalam tahap pengembangan sehingga
mungkin masih terdapat beberapa bug yang ada di dalam seleku
compiler API
precompile
precompile memungkinkan untuk memanipulasi source sebelum di compile seperti css dan javascript
precompile hanya bisa mengakses source CSS dan JS dari source yang
ada bukan dari hasil compile component
untuk menggunakan precompile anda dapat mengikuti kode berikut ini
berikut ini configurasi pada seleku HMR
const config = {
entryPoints: ['src/app.js'],
bundle: true,
outdir: 'bundle',
platform: "neutral",
target: "es2017",
write: false,
external: ["@selekudev"],
plugins: [
selekuPlugin({
rootDir: __dirname,
precompile(args){
// parameter args akan berisi source CSS dan JS
// dari file seleku
}
})
]
}
berikut ini configurasi pada seleku tanpa HMR
const config = {
entryPoints: ['src/app.js'],
bundle: true,
outdir: 'bundle',
platform: "browser",
target: "es2017",
plugins: [
selekuPlugin({
rootDir: __dirname,
precompile(args){
// parameter args akan berisi source CSS dan JS
// dari file seleku
}
})
]
}
esbuild plugin
seleku menggunakan esbuild sebagai bundle atau compiler nya sehingga sangat memungkinakan jika anda ingin menggunakan plugin yang di miliki oleh esbuild ke dalam seleku untuk lebih memahami silahka anda kunjungi web dokumentasi esbuild using esbuild plugin