| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- /**
- * @Author: Caven
- * @Date: 2021-03-13 12:09:44
- */
-
- 'use strict'
-
- const MiniCssExtractPlugin = require('mini-css-extract-plugin')
-
- module.exports = {
- rules: [
- {
- test: /\.js$/,
- exclude: /node_modules/,
- loader: 'babel-loader',
- options: {
- presets: ['@babel/preset-env'],
- plugins: ['@babel/transform-runtime'],
- compact: false,
- ignore: ['checkTree']
- }
- },
- {
- test: /\.css$/,
- use: [
- MiniCssExtractPlugin.loader,
- {
- loader: 'css-loader'
- },
- {
- loader: 'sass-loader'
- }
- ]
- },
- {
- test: /\.scss$/,
- use: [
- MiniCssExtractPlugin.loader,
- {
- loader: 'css-loader'
- },
- {
- loader: 'sass-loader'
- }
- ]
- },
- {
- test: /\.(png|jpg|gif|svg|eot|ttf|woff|woff2)$/,
- loader: 'url-loader',
- options: {
- limit: 20000
- }
- },
- {
- test: /\.glsl$/,
- loader: 'webpack-glsl-loader'
- }
- ]
- }
|