Sounds like you are trying to find a way to “build” your public assets – this is commonly achieved using Task Runners – Grunt or Gulp are two well-known examples.
Grunt is part of Node.JS, so you would need to download and install the node.js app and then find the packages you want to use – such as dart-sass for scss or uglify for minification of JS
The last step would be to config the gruntfile.js for your project or sub modules – how this works is very specific to you needs, but there are good examples available on the https://gruntjs.com/ website.
As far as structure and distribution of your plugins, as these probably do not sit on wordpress.org – you need to find a way that works well for you – we use public and private repos on github, which gives us versioning via Git, a good CI pipeline, and also a good way to allow multiple developers to work on the same code base.
We create a new repo for each plugin or theme.
Related Posts:
- How can I sync WordPress plugin settings between environments?
- How to transfer a WordPress blog to a different domain?
- Syncing production with staging
- Multi-Environment Set up
- How to install and activate a plugin via an external PHP script
- WordPress with Git deployment issues
- Restrict media upload size by format
- Is there a way to create custom product templates based on category on WooCommerce?
- ERR_CONTENT_DECODING_FAILED: How to fully delete gzip compression plugins?
- Cannot access my wp-admin after installing Gzip compression [closed]
- How to deploy gutenberg on my own [closed]
- What is a rock solid development and deployment workflow? [closed]
- How to notify wordpress instalation about my plugin update?
- WordPress product image sets smaller than before
- WordPress built-in compression of images? How well does it compare to Photoshop or Shortpixel?
- Gzip compression or Mod_deflate not working
- Merging new theme and plugins from development site to production
- Enable compression
- Manually updating plugins via FTP or SCM
- Woocommerce where to set the Price Suffix [closed]
- How can I use the zip of my plugin in another website?
- Why WP CLI command is not visible in VIP CLI
- How to install and activate a plugin using an external PHP script?
- Access post title from custom meta box on title change
- How to add a new column with text fields to WooCommerce Cart List?
- How to use filter to disable adding a product to wishlist?
- Running multiple security plugins
- Save user total active time after login in wordpress [closed]
- add_query_arg not work in admin
- Add a “View all” button on WooCommerce product archives pages
- Opening a JQuery modal window on click of a button with a JQuery plugin
- I am trying to make a field show and save from quickedit screen
- Merge tags in multistep Gravity Form?
- Add to array, redirect and display
- How to track analytics with a WordPress site under the same domain as my main site?
- Can I clone plugin folder to another directory so that I don’t have to reinstall them?
- correctness of URL
- Woocommerce: limit user to see only the products he created
- Woocommerce singe product custom gallery output works just on the first slide
- how do I secure my WP website from hackers? [closed]
- How do I set up XAMPP to allow me to download plugins and themes?
- How can I load the css and jquery explicitly for the login screen
- Overriding an Array in a Plugin’s Class/Function from functions.php
- wp_redirect doen’t work
- Canvas | Bouncing balls within a container (with gravity and collisions and background-images on the balls)
- Plugin translation not working on WordPress.org
- PHP if statement with German umlauts [closed]
- Send email with list of active plugins upon activation/deactivation
- OceanWP settings are missing from Add New Post [closed]
- Built a second plugin but it overwrote the first one
- WordPress gtag.js with User ID tracking
- Creating a functionality plugin to edit seriously simple podcasting
- Override plugin class which has namespace
- in source code but I can’t find it in files or plugins
- Historical customisations won’t go away [closed]
- Is it unethical to remove another plugin’s meta keys?
- Disable plugin If slug contains specific word
- How to include a custom field in the woocommerce email?
- get_comments_number() giving wrong results! What are alternatives?
- Plugin temporary files and files to download via FTP
- $pages = get_pages(‘child_of=’.$post->ID); Why arguments are concatenated?
- Why does this code snippet create a critical error on my site? [closed]
- What is the purpose of a companion plugin
- woocommerce search by sku and title ajax
- How to extract a .wp-env.json or composer.json containing plugin versions from a production website?
- jQuery Click event is not fired at all
- WordPress: Add custom add_filter for custom functions
- WordPress Site is Broken, Cannot see wp-admin page [closed]
- Is there a script to collect all hooks and filters provided by a plugin?
- How to manipulate the content within wp_head
- Getting error “Warning: mysql_query(): Can’t connect to local MySQL server through socket ‘FILEPATH/cccatalog-plugin.php on line 1656”
- Change in one place the data about the company, which are placed on several pages
- Programatically upload a file to be stored inside blob field in database, NOT on filesystem
- Woocomerce add info after order email prouct item
- Updating WordPress plugin admin panel footer text
- WordPress super admin login issue. (Automatically logout)
- How do I add a plugin dependency to my customized theme?
- WordPress – source link plugin – how to modify it?
- How WordPress core manage the plugin installation
- Flickering sidebar when scrolling page [closed]
- How to add table class for tables of TinyMCE advanced wordpress plugin? [closed]
- All in One SEO Pack error message
- Shortcode not working – quotes seems strange
- Displaying content based on drop-down menu selection sitewide
- How do I make a shortcode to display the shop name on Dokan?
- Background Music WP [closed]
- How to fix broken media library?
- WordPress failing to update plugins
- Image tooltip enable/disable
- Using custom fields for image alt and title
- DB Query not working in Plugin
- Remove Pagination for Product Category Pages WooCommerce
- Is there a plugin or a way in the wordpress that would let us have different versions of a post or page accessibe to users?
- Error trying to update plugins
- Get all the URLs of the pages that uses a specific shortcode
- WordPress permissions error with admin account
- Deactivation Hook does not remove database
- Looking for Gallery Plugin [closed]
- How to accept images at multiple sizes and aspect ratios and display as standardized image size / ratio?
- Notice: Undefined index: mtral_field_subscriber