Динамический импорт хэшированного фрагмента

#webpack #webpack-5

Вопрос:

Я создал 2 записи в своем веб-пакете и хочу динамически импортировать их.

Мой импорт выглядит так
return import(/* webpackChunkName: "module1.bundle" */ '../../dist/module1.bundle')

Проблема в том, что я использую хэш для файла.
Таким образом, мой вывод выглядит примерно так module1.[hash].bundle.js .
И поэтому я получаю ошибку
Can't resolve '../../dist/module1.bundle' in 'C:UsersUserProjectsProjectappabsence .

Мой конфигурационный файл выглядит так

 entry: {  app: './app/index.ts',  module1: './app/module1/index.ts',  },  output: {  filename: '[name].[contenthash].bundle.js',  path: path.resolve(__dirname, 'dist'),  chunkFilename: '[name].js',  },  resolve: {  extensions: [ '.ts', '.js' ],  },  optimization: {  moduleIds: 'deterministic',  runtimeChunk: 'single',  splitChunks: {  chunks: 'all',  cacheGroups: {  vendor: {  test: /[\/]node_modules[\/]/,  name: 'vendors',  chunks: 'all',  },  },  },  },  plugins: [  new MiniCssExtractPlugin({  filename: '[name].[contenthash].css',  }),  ],  module: {  rules: [  {  test: /.ts$/,  exclude: /node_modules/,  use: [  {  loader: 'babel-loader',  options: {  presets: [  [ '@babel/preset-env', { debug: true } ],  ],  plugins: [  '@babel/plugin-transform-shorthand-properties',  '@babel/plugin-transform-destructuring',  ],  },  },  {  loader: 'ts-loader',  },  ],  },  ],  },   

Как я могу заставить динамический импорт разрешить хэшированный файл?
Спасибо