Bilibili-Evolved/webpack/loaders/ts-loader.ts
2022-06-15 20:25:42 +08:00

24 lines
467 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]