Mesin acara sederhana tingkat rendah untuk aplikasi web JS.
Proyek ini terus dipelihara.
npm i brainlet --save
import brainlet from 'brainlet' ;
// You define the events in your app
const eventNames = {
SomeEvent : 'SomeEvent'
} ;
// This is a basic subscriber function
function subscriber ( eventName , data ) {
console . log ( eventName ) ;
}
// Subscribe the above function
brainlet . subscribe ( eventNames . SomeEvent , subscriber ) ;
// Raise an event. This will call all subscribers for the SomeEvent event
brainlet . invokeEvent ( eventNames . SomeEvent , { message : 'Hooray' } ) ;
// Don't forget to unsubscribe and clean up when you're done
brainlet . unsubscribe ( eventNames . SomeEvent , subscriber ) ;
// brainlet also caches event data, which can be retrieved as follows
const someEvent = brainlet . getCachedEventData ( eventNames . SomeEvent ) ;
Berikut ini dapat dijalankan dengan npm run
.
build-dev
: Membangun versi pengembangan brainlet
.build-prod
: Membangun versi produksi brainlet
.start
: Menjalankan webpack dalam mode tontonan.test
: Menjalankan pengujian.lint
: Memberi serat pada kode. Anda juga dapat menggunakan docker-compose
untuk memulai container yang membuat dan mengawasi file sumber. Perhatikan bahwa fungsionalitas jam tangan tidak berfungsi di Windows karena keterbatasan yang mencegah perubahan pada file di host Windows disebarkan ke kontainer.