1
0
Fork 0
mirror of https://github.com/codex-team/codex.docs.git synced 2025-07-19 05:09:41 +02:00
codex.docs/webpack.config.js
YeoKyung Yoon 69b61a2c87
Update document editor styles (#180) (#191)
* feat: update document editor styles (#180)

* fix: fix flexbox property

* fix: fix label name in the edit mode

* fix: change padding and bottom arrow as Figma size

* fix: change padding and bottom arrow as Figma size

* fix: add universal input, select directive

* fix: fix layout shift, class name

* fix: fix text cutting and change usage of svg in css

* fix: add missing css property
2022-07-12 00:11:08 +09:00

75 lines
1.7 KiB
JavaScript

const MiniCssExtractPlugin = require('mini-css-extract-plugin');
const path = require('path');
/**
* Options for the Babel
*/
const babelLoader = {
loader: 'babel-loader',
options: {
cacheDirectory: '.cache/babel-loader',
presets: [
[
'@babel/preset-env',
{
'useBuiltIns': 'usage',
},
],
],
plugins: [
'@babel/plugin-syntax-dynamic-import',
],
},
};
module.exports = () => {
return {
entry: './src/frontend/js/app.js',
output: {
filename: '[name].bundle.js',
path: path.resolve(__dirname, './public/dist'),
libraryExport: 'default', // uses to export .default field of app.js exported class instance
},
module: {
rules: [
{
test: /\.p?css$/,
use: [
{
loader: MiniCssExtractPlugin.loader,
options: {
// you can specify a publicPath here
// by default it use publicPath in webpackOptions.output
// publicPath: '../',
},
},
{
loader: 'css-loader',
options: {
importLoaders: 1,
},
},
{
loader: 'postcss-loader',
},
],
}, {
test: /\.js$/,
exclude: /(node_modules|bower_components)/,
use: [
babelLoader,
],
},
],
},
plugins: [
new MiniCssExtractPlugin({
// Options similar to the same options in webpackOptions.output
filename: '[name].css',
}),
],
optimization: {
splitChunks: false,
},
};
};