basebuilder-config
v5.0.1
Published
Config and build scripts for BasePlate
Downloads
229
Readme
BaseBuilder
BaseBuilder is a Webpack config in the form of an NPM module that can handle most WP projects. Works best in combination with BasePlate WP starter theme
How to install
1. Remove old devDependencies from your projects package.json
file.
2. Add basebuilder
yarn add basebuilder-config
3. Add following scripts to package.json
"scripts": {
"dev": "npm run development",
"development": "basebuilder-config development",
"watch": "basebuilder-config watch",
"production": "basebuilder-config production"
},
4. Make sure the following file exist: resources/assets/config.json
An example config file is located in node_modules/basebuilder-config/config.json
How to eject
We'll probably make an eject script in the future. For now. Do the following steps:
add packages from
basebuilder-config/package.json
to your ownpackage.json
.add the following scripts to your
package.json
.
"scripts": {
"dev": "npm run development",
"development": "NODE_ENV=development webpack --mode development --config assets/build/webpack.config.js",
"watch": "NODE_ENV=development webpack --mode development --watch --config assets/build/webpack.config.js",
"production": "NODE_ENV=production webpack --mode production --config assets/build/webpack.config.js"
},
- copy
basebuilder-config/build
folder to your projects assets folder in the project root.
Overwrite config.json file location
Normally BaseBuilder checks for the config.json in the assets folder in the root of the project dir. If you want to overwrite it you can set
"config": {
"userConfig": "/web/app/themes/yourtheme/resources/assets/config.json"
},
in the package.json.