1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- const webpack = require("webpack");
- const path = require("path");
- require("dotenv").config();
- module.exports = (_env, options) => {
- return {
- mode: options.mode,
- entry: ["./src/index.ts"],
- output: {
- filename: "exampleLibrary.js",
- path: path.resolve(__dirname, "dist"),
- library: {
-
- name: "Example",
- type: "umd"
- },
- publicPath: "/",
- },
-
-
- externals: {"taipy-gui": "TaipyGui"},
-
- devtool: options.mode === "development" && "inline-source-map",
- resolve: {
-
- extensions: [".ts", ".tsx"],
- },
- module: {
- rules: [
- {
- test: /\.tsx?$/,
- use: "ts-loader",
- exclude: /node_modules/,
- },
- ],
- },
- plugins: [
- new webpack.DllReferencePlugin({
-
-
- manifest: path.resolve(
- __dirname,
- `${process.env.TAIPY_DIR}/taipy/gui/webapp/taipy-gui-deps-manifest.json`
- ),
- name: "TaipyGuiDependencies"
- }),
- ]
- };
- };
|