Release v0.2.0 #5
@ -1,11 +1,13 @@
|
|||||||
import type { WebpackOptions } from 'types';
|
import type { WebpackOptions } from 'types';
|
||||||
import type webpack from 'webpack';
|
import type webpack from 'webpack';
|
||||||
|
import getEsmLoader from './main-loaders/esm-loader';
|
||||||
import { getAssetsLoaders } from './asset-loaders';
|
import { getAssetsLoaders } from './asset-loaders';
|
||||||
import getMainLoader from './main-loaders';
|
import getMainLoader from './main-loaders';
|
||||||
import { getStyleLoaders } from './style-loaders';
|
import { getStyleLoaders } from './style-loaders';
|
||||||
import getSvgLoader from './svg-loaders';
|
import getSvgLoader from './svg-loaders';
|
||||||
|
|
||||||
const createLoaders = (options: WebpackOptions): (webpack.RuleSetRule | null)[] => [
|
const createLoaders = (options: WebpackOptions): (webpack.RuleSetRule | null)[] => [
|
||||||
|
getEsmLoader(),
|
||||||
getMainLoader(options),
|
getMainLoader(options),
|
||||||
getSvgLoader(options),
|
getSvgLoader(options),
|
||||||
...getStyleLoaders(options),
|
...getStyleLoaders(options),
|
||||||
|
|||||||
8
src/loaders/main-loaders/esm-loader/index.ts
Normal file
8
src/loaders/main-loaders/esm-loader/index.ts
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
const getEsmLoader = () => ({
|
||||||
|
test: /\.m?js/,
|
||||||
|
resolve: {
|
||||||
|
fullySpecified: false,
|
||||||
|
},
|
||||||
|
});
|
||||||
|
|
||||||
|
export default getEsmLoader;
|
||||||
Loading…
x
Reference in New Issue
Block a user