feat: support importHelpers config option

This commit is contained in:
Eduardo Speroni
2022-05-04 13:01:31 -03:00
parent 5bed6c53da
commit faef0b0229
3 changed files with 15 additions and 1 deletions

View File

@ -0,0 +1,3 @@
export * from 'tslib?original';
import { __extends as tslibExtends } from 'tslib?original';
export const __extends = global.__extends || tslibExtends;

3
packages/core/tslib/references.d.ts vendored Normal file
View File

@ -0,0 +1,3 @@
declare module 'tslib?original' {
export * from 'tslib';
}

View File

@ -1,8 +1,9 @@
import { extname, resolve } from 'path';
import { extname, resolve, join } from 'path';
import {
ContextExclusionPlugin,
DefinePlugin,
HotModuleReplacementPlugin,
NormalModuleReplacementPlugin,
} from 'webpack';
import Config from 'webpack-chain';
import { existsSync } from 'fs';
@ -368,6 +369,13 @@ export default function (config: Config, env: IWebpackEnv = _env): Config {
// }
// ])
config
.plugin('NormalModuleReplacementPlugin|tslib')
.use(NormalModuleReplacementPlugin, [
/^tslib$/,
'@nativescript/core/tslib',
]);
config.plugin('PlatformSuffixPlugin').use(PlatformSuffixPlugin, [
{
platform,