12345678910111213141516171819202122232425262728293031323334353637 |
- const path = require("path");
- const TsconfigPathsPlugin = require("../");
- module.exports = {
- mode: "development",
- context: path.resolve(__dirname, "src"),
- entry: "./index",
- output: {
- path: path.join(__dirname, "temp"),
- filename: "bundle.js",
- },
- module: {
- rules: [
- {
- test: /\\.tsx?$/,
- exclude: /^node_modules/,
- loader: "ts-loader",
- options: {
- configFile: "./example/tsconfig.json",
- },
- },
- ],
- },
- resolve: {
- extensions: [".ts", ".tsx", ".js"],
- plugins: [
- new TsconfigPathsPlugin({
- configFile: "./tsconfig.json",
- logLevel: "info",
- extensions: [".ts", ".tsx"],
- mainFields: ["browser", "main"],
- references: ["../example/tsconfig.json"]
- // baseUrl: "/foo"
- }),
- ],
- },
- };
|