Input: src/scss/Yohns.scss
Output:
public/assets/css/style.css(unminified/expanded)public/assets/css/style.min.css(minified/compressed)
Configuration: src/js/Yohns.js (this file lists which JS files to include)
Source Files: The actual JS files listed in Yohns.js
Output:
public/assets/js/script.js(unminified/readable)public/assets/js/script.min.js(minified/compressed)
Edit src/js/Yohns.js to list your files:
module.exports = [
'config.js',
'utils.js',
'components/modal.js',
'main.js'
];Create the actual files in src/js/:
src/js/config.jssrc/js/utils.jssrc/js/components/modal.jssrc/js/main.js
Run npm run build and the system will:
- Read
src/js/Yohns.jsto get the file list - Find each file in the
src/js/directory - Concatenate them in the specified order
- Create both unminified and minified versions
🔨 Building JavaScript in expanded mode...
📁 Files to include (in order):
1. config.js
2. utils.js
3. components/modal.js
4. main.js
✅ JavaScript built successfully: public/assets/js/script.js
📊 Total size: 15.32 KB
📄 Files processed: 4
src/js/Yohns.jsis NOT compiled - it's the configuration file- Only the files listed in
src/js/Yohns.jsget compiled - Files are concatenated in the exact order specified
- All JS files must be vanilla JavaScript (no ES6 modules)