This configuration allows a dynamic development based on the export from html and markdows files, using the npm start
scripts you can develop components that are displayed by the browser Thanks to a server with console-taught local livereload, by default it can be hosted on the localhost:8000
port.
/src
/components # Directory for webcomponents
/atomico-counter # Example of component with Atomico
atomico-counter.js
atomico-counter.css
atomico-counter.md # component documentation
index.html # Html file to serve on the server
files exported from html are stored processed in
/docs
(Friendly with github pages 😎), you can change this effect by modifying thescripts
ofpackage.json
.
Initialize a developing server for the files that are exported from the html files in the src/**/*.{md,html}
directory.
Create the export bundle from the html files.
Package for distribution in NPM all the components of the src/components
directory, these are exported as separate files.
remember to distribute in npm you must modify the package.json.
Create a component in the src/components
directory with the recommended structure Atomico
.
Create a hook in the src/hooks
directory with the recommended structure Atomico
.