[英]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.