繁体   English   中英

创建一个NPM软件包,使ES6导入可以选择导出

[英]Creating an NPM package that enables ES6 imports to cherry pick exports

构建NPM软件包时,如何创建一个能够支持挑选单个导出以节省Webpack,汇总或Browserify捆绑包大小的构建?

首选语法为:

import { myModuleOne, myModuleTwo } from 'my-npm-package';

要么

import myModuleOne from 'my-npm-package/myModuleOne';
import myModuleTwo from 'my-npm-package/myModuleTwo';

只需使用ES6导出即可:

export const myModuleOne = ...
export const myModuleTwo = ...

并在package.json中将module属性设置为package.json的路径:

{
  main: 'path/to/umd/bundle.js',
  module: 'path/to/es/bundle.js',
  ...
}

汇总和webpack 2摇了摇树,因此生成的捆绑包将仅包含您需要的模块。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM