gulp-sass-for-wp-themes
Tools
Open Source
Sync
WordPress
add sass and browser-sync to wordpress themes
Setup:
-
clone the repository with:
git clone https://github.com/eyal670/gulp-sass-for-wp-themes.git -
create folder named
devwithin the theme folder as follow:
wordpress-root
|-- wp-content
|-- themes
|-- theme-folder
|-- dev
-
put the repository files inside the
devfolder -
navigate to dev folder and run
npm install -
enqueue css
wp_enqueue_style( 'native-code_css', get_template_directory_uri() . '/css/native-code.css' );
all scss files must be import into the file dev/scss/native-code.scss.
check the theme css folder path with gulp dir
-
enqueue javascript
wp_enqueue_script( 'native-code_js', get_template_directory_uri() . '/js/native-code.js', array('jquery'), '', true );
all files within dev/js folder will be concat into a single file named native-code.js.
check the the theme js folder path with gulp dir
How to use :
-
run
gulpto start watching the files and fire browser-sync server -
run
gulp packageto wrap only the theme files in a zip file, file will be created in a folder namedpackage -
add
--productionflag to minify the .js and .css files -
you can run
gulp dirto check if directories paths setup is correct