cron-editor-react
Version:
基于antd、react的crontab表达式生成工具
62 lines (61 loc) • 2.02 kB
JavaScript
let webpackConfig = {
entry: "./src/index.jsx",
output: {
filename: "index.js",
library: "antd-cron",
libraryTarget: "umd",
libraryExport: "default" // 默认导出
},
externals: {
react: "react", //打包时候排除react
antd: "antd",
reactDom: "react-dom",
moment: "moment"
},
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"]
},
};
module.exports = webpackConfig;