|  | 2 jaren geleden | |
|---|---|---|
| .. | ||
| .vscode | 3 jaren geleden | |
| config | 4 jaren geleden | |
| dist | 2 jaren geleden | |
| mock | 2 jaren geleden | |
| src | 2 jaren geleden | |
| test | 4 jaren geleden | |
| webpack | 2 jaren geleden | |
| .babelrc | 2 jaren geleden | |
| .eslintcache | 3 jaren geleden | |
| .eslintrc | 4 jaren geleden | |
| .eslintrc.json.back | 4 jaren geleden | |
| .gitignore | 4 jaren geleden | |
| LICENSE | 4 jaren geleden | |
| README.md | 4 jaren geleden | |
| debug.log | 4 jaren geleden | |
| package.json | 2 jaren geleden | |
| package_old.json | 3 jaren geleden | |
| postcss.config.js | 4 jaren geleden | |
| test.js | 4 jaren geleden | |
| test.txt | 4 jaren geleden | |
| tsconfig.json | 3 jaren geleden | |
| tslint.json | 4 jaren geleden | |
| webapp.cmake | 2 jaren geleden | |
| webapp.code-workspace | 3 jaren geleden | |
| webpack.c | 2 jaren geleden | |
| webpack.config.js | 2 jaren geleden | |
| webpack.h | 2 jaren geleden | |
SASS · Babel · Bootstrap · JQuery · PopperJS · Font Awesome
This Webpack4-Sass Boilerplate contains the following features:
This project contains the following loaders & plugins:
node-sass for compiling sass (SCSS)babel-loader for compiling ES6 codebabel-eslint && eslint-loader for Linting your .jstslint for Linting your .tslodash-webpack-plugin create smaller Lodash builds by replacing feature sets of modules with noop, identity, or simpler alternatives.webpack-dev-server for serving & Hot-Reloadingcss-loader for compressing csssass-loader for compressing and loading scss & sassurl- & file-loader for loading and optimizing imagesxml and csv loader for loading data fileshtml-loader for loading & optimizing html filesclean-webpack-plugin for keeping your dist folder cleanfavicons-webpack-plugin generate favicons form your "logo.png"Make sure these are installed first.
git clone https://github.com/AndyKorek/webpack-boilerplate-sass-ts-bootstrap4-fontawesome.gitcd into project directory.Run npm i to install required dependencies.
Run the Dev Server with (with Hot Reloading) npm run dev
npm run build
This will:
src - > source directory
dist -> build directory
├── src
│   ├── assets
│   │   └── images
│   ├── fonts
│   ├── sass
│   │   ├── layout
|   |   |     └── _features.scss
│   │   ├── setup
|   |   |     └── _normalize.scss
│   │   ├── themes
|   |   |     ├── _slate.scss
|   |   |     └── _yeti.scss
│   │   ├── utils
|   |   |     ├── _mixins.scss
|   |   |     └── _variables.scss
│   │   ├── _globals.scss
│   │   ├── _headings.scss
│   │   ├── _typography.scss
│   │   ├── _vendor.scss
│   │   └── main.scss
│   ├── ts
│   │   ├── custom.ts
│   │   ├── line-awesome.ts
│   │   ├── vendor.ts
│   |── .htaccess
│   |── 404.html
│   |── index.html
│   └── index.ts
├── dist
│   ├── assets
│   │   ├── images
│   │   └── 
│   ├── css
│   │   ├── vendors.[contenthash].css
│   │   └── main.contenthash].css
│   ├── js
│   │   ├── main.[contenthash].js
│   │   ├── runtime.[contenthash].js
│   │   └── vendors.[contenthash].js
│   │   
│   └── index.html
in  src/js/vendor/_boostrap.js uncomment all Features you need
put your custom js to src/js/_custom.js
Add sass(.scss) files to src/_scss folder.
Make sure you import the scss file in main.scss
@import "filename";
Add your assets to src/assets/
Add images to src/assets/images
Code released under the MIT License.
</> with :heart: from Germany