12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- import path from "node:path";
- export default {
- entry: path.resolve(__dirname, "main.js"),
- output: {
- path: path.resolve(__dirname, "dist"),
- filename: "[name].js",
- library: "vcat",
- libraryTarget: 'umd',
- globalObject: 'this',
- clean:true
- },
- module: {
- rules: [
- {
- test: /\.(ts|js)x?$/,
- exclude: /(node_modules)/,
- use: {
- loader: "babel-loader",
- options: {
- presets: ["@babel/preset-env", "@babel/preset-typescript"],
- },
- },
- },
- {
- test: /\.csv$/,
- use: [
- {
- loader: path.resolve(__dirname, "i18n_csv_loader"),
- },
- ],
- exclude: /node_modules/,
- },
- ],
- },
- resolve: {
- extensions: [".tsx", ".ts", ".js", ".csv"],
- fallback: {
- fs: false,
- },
- },
- stats: {
- colors: true,
- },
- devtool: "source-map",
- watchOptions: {
- ignored: [path.resolve(__dirname, ".ima_version.json")],
- },
- };
|