Sha256: a36468485abfff052cdc980b901ec3d52288a0ac4139d843c63e13ce86437b78
Contents?: true
Size: 1.78 KB
Versions: 5
Compression:
Stored size: 1.78 KB
Contents
const path = require('path'); const autoprefixer = require('autoprefixer'); const tailwindcss = require('tailwindcss'); module.exports = { mode: 'development', entry: { application: ['./dist/app.scss', './dist/app.js'], }, output: { filename: '[name].js', path: path.resolve(__dirname, 'public'), libraryTarget: 'window', }, module: { rules: [ { test: /\.scss$/, use: [ { loader: 'file-loader', options: { name: 'application.css', }, }, {loader: 'extract-loader'}, {loader: 'css-loader'}, {loader: 'postcss-loader', options: { plugins: () => [autoprefixer(), tailwindcss()], }, }, { loader: 'sass-loader', options: { includePaths: ['./node_modules'], }, }, ], }, { test: /\.(png|svg|jpg|gif)$/, use: [ { loader: 'file-loader', options: { publicPath: 'images', outputPath: 'images', }, }, ], }, { test: /\.(woff|woff2|eot|ttf|otf)$/, use: [ { loader: 'file-loader', options: { publicPath: 'fonts', outputPath: 'fonts', }, }, ], }, { test: /\.m?js$/, include: [ path.resolve(__dirname, 'dist'), ], exclude: [ path.resolve(__dirname, 'node_modules'), ], enforce: 'pre', enforce: 'post', loader: 'babel-loader', options: { presets: ['@babel/preset-env'], }, }, ], }, };
Version data entries
5 entries across 5 versions & 2 rubygems