github-actions aa8b5ec2d4 Update prebuilt objects [skip actions] | 2 rokov pred | |
---|---|---|
.. | ||
.vscode | 2 rokov pred | |
config | 4 rokov pred | |
dist | 2 rokov pred | |
mock | 2 rokov pred | |
src | 2 rokov pred | |
test | 4 rokov pred | |
webpack | 2 rokov pred | |
.babelrc | 2 rokov pred | |
.eslintcache | 2 rokov pred | |
.eslintrc | 4 rokov pred | |
.eslintrc.json.back | 4 rokov pred | |
.gitignore | 4 rokov pred | |
LICENSE | 4 rokov pred | |
README.md | 4 rokov pred | |
debug.log | 4 rokov pred | |
package.json | 2 rokov pred | |
package_old.json | 2 rokov pred | |
postcss.config.js | 4 rokov pred | |
test.js | 4 rokov pred | |
test.txt | 4 rokov pred | |
tsconfig.json | 2 rokov pred | |
tslint.json | 4 rokov pred | |
webapp.cmake | 2 rokov pred | |
webapp.code-workspace | 2 rokov pred | |
webpack.c | 2 rokov pred | |
webpack.config.js | 2 rokov pred | |
webpack.h | 2 rokov pred |
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.git
cd
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