UNPKG

@ali-i18n-fe/dada-component

Version:
44 lines (36 loc) 1.18 kB
const makeConfig = require("./webpack.common.js"); const path = require("path"); const { mergeWebpack } = require("./mergeWebpack"); module.exports = (options, mergeConfig = makeConfig) => { const templatePath = path.resolve(__dirname, "../../public"); const devConfig = mergeConfig(options); const result = mergeWebpack( devConfig, { externals: { "@ali-i18n-fe/visualengine": "VisualEngine", "@ali-i18n-fe/visualengine-utils": "VisualEngineUtils", "@ali-i18n-fe/dada-vision-utils": "VisualEngineUtils", "@alife/visualengine": "VisualEngine", "@alife/visualengine-utils": "VisualEngineUtils", "@alife/dada-vision-utils": "VisualEngineUtils", }, }, options.webpackMerge || {} ); result.plugins = result.plugins.filter( (plugin) => plugin.name !== "VisionConfigPlugin" ); // result.devtool = "source-map"; // result.watch = true; // result.mode = "development"; result.output = { ...result.output, library: "[name]", path: path.resolve(templatePath, "dist"), }; result.entry = { template: path.resolve(templatePath, "./index.tsx"), }; return result; };