Files
galaxy/config/plugins/visualizations/editor/webpack.config.js
T
Oleg Zharkov 20183bbc66 implement visualization editor
intoduce webpack, remove ace-editor files from static

fix lint

build editor automatically

remove package lock
2020-03-25 21:06:41 +01:00

40 lines
1.2 KiB
JavaScript

const webpack = require("webpack");
const path = require("path");
const MiniCssExtractPlugin = require("mini-css-extract-plugin");
module.exports = {
mode: 'production',
entry: path.resolve(__dirname, "src/index.js"),
output: {
filename: "script.js",
path: path.resolve(__dirname, "static")
},
plugins: [
new MiniCssExtractPlugin(),
],
module: {
rules: [
{
test: /\.css$/i,
use: [MiniCssExtractPlugin.loader, 'css-loader'],
},
{
test: /\.(woff|woff2)(\?v=\d+\.\d+\.\d+)?$/,
loader: "url-loader",
options: {limit: 10000, mimetype: "application/font-woff"}
},
{
test: /\.ttf(\?v=\d+\.\d+\.\d+)?$/,
loader: "url-loader",
options: {limit: 10000, mimetype: "application/octet-stream"}
},
{test: /\.eot(\?v=\d+\.\d+\.\d+)?$/, loaders: "file-loader"},
{
test: /\.svg(\?v=\d+\.\d+\.\d+)?$/,
loaders: "url-loader",
options: {limit: 10000, mimetype: "image/svg+xml"}
}
]
},
};