From e6a83346124487d6315679720bc3c2f6706d85e0 Mon Sep 17 00:00:00 2001 From: * <8> Date: Tue, 29 Mar 2022 18:01:12 +0800 Subject: [PATCH] Match-id-56773f8ccb7db62e98eae918795260754182b697 --- libs/extension/webpack.dev.js | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/libs/extension/webpack.dev.js b/libs/extension/webpack.dev.js index 0ee87691..37cbf13c 100644 --- a/libs/extension/webpack.dev.js +++ b/libs/extension/webpack.dev.js @@ -1,5 +1,6 @@ const path = require('path'); const HtmlWebpackPlugin = require('html-webpack-plugin'); +const webpack = require('webpack'); // 用于 panel 页面开发 @@ -12,6 +13,7 @@ module.exports = { path: path.join(__dirname, 'dist'), filename: '[name].js' }, + devtool: 'source-map', resolve: { extensions: ['.ts', '.tsx', '.js'] }, @@ -31,13 +33,23 @@ module.exports = { "pragma": "Horizon.createElement", "pragmaFrag": "Horizon.Fragment", }]], + plugins: ['@babel/plugin-proposal-class-properties'], } } ] }, { test: /\.less/i, - use: ["style-loader", { loader: "css-loader", options: { modules: true } }, 'less-loader'], + use: [ + "style-loader", + { + loader: "css-loader", + options: { + modules: true, + + } + }, + 'less-loader'], }] }, externals: { @@ -56,5 +68,9 @@ module.exports = { filename: 'panel.html', template: './src/panel/panel.html' }), + new webpack.DefinePlugin({ + 'process.env.NODE_ENV': '"development"', + isDev: 'true', + }), ], };