|
|
3 жил өмнө | |
|---|---|---|
| .. | ||
| .vscode | 4 жил өмнө | |
| config | 4 жил өмнө | |
| mock | 3 жил өмнө | |
| src | 3 жил өмнө | |
| test | 4 жил өмнө | |
| webpack | 4 жил өмнө | |
| .babelrc | 4 жил өмнө | |
| .eslintcache | 4 жил өмнө | |
| .eslintrc | 4 жил өмнө | |
| .eslintrc.json.back | 4 жил өмнө | |
| .gitignore | 4 жил өмнө | |
| LICENSE | 4 жил өмнө | |
| README.md | 4 жил өмнө | |
| debug.log | 4 жил өмнө | |
| package.json | 4 жил өмнө | |
| postcss.config.js | 4 жил өмнө | |
| test.js | 4 жил өмнө | |
| test.txt | 4 жил өмнө | |
| tsconfig.json | 4 жил өмнө | |
| tslint.json | 4 жил өмнө | |
| webapp.cmake | 4 жил өмнө | |
| webpack.c | 4 жил өмнө | |
| webpack.h | 4 жил өмнө | |
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