cron-editor-react
Version:
基于antd、react的crontab表达式生成工具
67 lines (65 loc) • 2.08 kB
JavaScript
const webpack = require("webpack");
let webpackConfig = {
entry: "./test.js",
output: {
filename: "index.js",
publicPath: "/"
},
mode: "development",
devtool: "cheap-module-eval-source-map",
devServer: {
port: 7979,
open: true,
host: "0.0.0.0",
openPage: "./test.html",
hot: true,
publicPath: "/"
},
module: {
rules: [
{
test: /\.(js|jsx)$/,
exclude: /(node_modules|bower_components)/,
use: [
{
loader: "babel-loader",
options: {
presets: [["@babel/preset-env"], "@babel/preset-react"],
plugins: [
["@babel/plugin-proposal-decorators", { legacy: true }],
["@babel/plugin-proposal-class-properties", { loose: true }],
[
"import",
{
libraryName: "antd",
libraryDirectory: "lib",
style: true
}
],
"@babel/plugin-transform-runtime"
]
}
}
]
},
{
test: /\.less$/,
use: [
{ loader: "style-loader" },
{ loader: "css-loader" },
{
loader: "less-loader",
options: {
javascriptEnabled: true
}
}
]
}
]
},
resolve: {
extensions: [".js", ".jsx"]
},
plugins: [new webpack.HotModuleReplacementPlugin()]
};
module.exports = webpackConfig;