Bilibili-Evolved/webpack/loaders/ts-loader.ts
2022-10-12 23:25:10 +08:00

21 lines
448 B
TypeScript

import { RuleSetUseItem } from 'webpack'
import { injectMetadata } from '../inject-metadata'
const babelLoader: RuleSetUseItem = {
loader: 'babel-loader',
options: {
presets: [
'@babel/preset-env',
[
'@babel/preset-typescript',
{
allExtensions: true,
},
],
],
plugins: [['@babel/plugin-proposal-class-properties'], injectMetadata],
},
}
export const tsLoaders = [babelLoader]