webpack.config.js 839 Bytes
Newer Older
vipcxj's avatar
vipcxj committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
const genDefaultConfig = require('@storybook/react/dist/server/config/defaults/webpack.config.js');
const path = require('path');

module.exports = (baseConfig, env) => {
  const config = genDefaultConfig(baseConfig, env);

  // Extend it as you need.

  // For example, add typescript loader:
  config.module.rules.push({
    test: /\.less$/,
    include: path.resolve(__dirname, '../src'),
    use: [
      require.resolve('style-loader'),
      {
        loader: require.resolve('css-loader'),
        options: {
          modules: true,
        },
      },
      require.resolve('less-loader')
    ],
  }, {
    test: /\.less$/,
    exclude: path.resolve(__dirname, '../src'),
    use: [
      require.resolve('style-loader'),
      require.resolve('css-loader'),
      require.resolve('less-loader')
    ],
  });

  return config;
};