31b3106a32
This reverts commit e85a517e1a
.
23 lines
763 B
TypeScript
23 lines
763 B
TypeScript
import path from 'path'
|
|
|
|
export function importAutoDllPlugin({ distDir }: { distDir: string }) {
|
|
const autodllPaths = path.join(
|
|
path.dirname(require.resolve('autodll-webpack-plugin')),
|
|
'paths.js'
|
|
)
|
|
require(autodllPaths)
|
|
|
|
const autodllCachePath = path.resolve(
|
|
path.join(distDir, 'cache', 'autodll-webpack-plugin')
|
|
)
|
|
require.cache[autodllPaths] = Object.assign({}, require.cache[autodllPaths], {
|
|
exports: Object.assign({}, require.cache[autodllPaths].exports, {
|
|
cacheDir: autodllCachePath,
|
|
getManifestPath: (hash: string) => (bundleName: string) =>
|
|
path.resolve(autodllCachePath, hash, `${bundleName}.manifest.json`),
|
|
}),
|
|
})
|
|
|
|
const AutoDllPlugin = require('autodll-webpack-plugin')
|
|
return AutoDllPlugin
|
|
}
|