webpack-在开发

时间:2019-11-18 10:29:27

标签: typescript npm webpack

我有一个使用派生的apexcharts npm包的TypeScript项目。当我使用webpack开发模式开发项目时,我想使用顶点版本图库的最小版本,对于生产我想保持最小化。 Apexcharts软件包提供了库的缩小版本和未缩小版本。

是否可以通过这种方式配置Webpack?应该执行哪些配置步骤?

1 个答案:

答案 0 :(得分:0)

首先:将Webpack打包后,使用缩小版本的库没有任何价值。 Webpack / Terser插件将为您最小化。

我相信您可以使用Resolve aliases

来实现自己的目标

摘要(未经测试)

const alias = {};

if(isDev) { // NODE_ENV === 'development' or mode etc.
  alias['apexwhatever'] = path.resolve('path/to/unminified.js');
} else {
  alias['apexwhatever'] = path.resolve('path/to/minified.js');
}

module.exports = {
  resolve: {
    alias
  }
};