udi-package-0808
Version:
Reusable React components and utilities for UDI system
42 lines (40 loc) • 754 B
JavaScript
// webpack.config.cjs
const path = require('path');
module.exports = {
mode: 'production',
entry: './src/index.js',
output: {
path: path.resolve(__dirname, 'dist'),
filename: 'index.js',
library: {
type: 'module',
},
module: true,
environment: {
module: true,
},
},
experiments: {
outputModule: true,
},
module: {
rules: [
{
test: /\.(js|jsx)$/,
exclude: /node_modules/,
use: 'babel-loader',
},
{
test: /\.css$/, // ✅ 新增 CSS loader 處理規則
use: ['style-loader', 'css-loader'],
},
],
},
resolve: {
extensions: ['.js', '.jsx'],
},
externals: {
react: 'react',
'react-dom': 'react-dom',
},
};