mirror of
https://github.com/storybookjs/storybook.git
synced 2025-04-09 00:19:13 +08:00
39 lines
866 B
JavaScript
39 lines
866 B
JavaScript
import loadTsConfig from './ts_config';
|
|
|
|
export default (config, configDir) => ({
|
|
...config,
|
|
module: {
|
|
...config.module,
|
|
rules: [
|
|
...config.module.rules,
|
|
{
|
|
test: /\.tsx?$/,
|
|
use: [
|
|
{
|
|
loader: require.resolve('ts-loader'),
|
|
options: loadTsConfig(configDir),
|
|
},
|
|
require.resolve('angular2-template-loader'),
|
|
],
|
|
},
|
|
{
|
|
test: /[/\\]@angular[/\\]core[/\\].+\.js$/,
|
|
parser: { system: true },
|
|
},
|
|
{
|
|
test: /\.html$/,
|
|
loader: 'raw-loader',
|
|
exclude: /\.async\.html$/,
|
|
},
|
|
{
|
|
test: /\.scss$/,
|
|
use: [require.resolve('raw-loader'), require.resolve('sass-loader')],
|
|
},
|
|
],
|
|
},
|
|
resolve: {
|
|
...config.resolve,
|
|
extensions: [...config.resolve.extensions, '.ts', '.tsx'],
|
|
},
|
|
});
|