首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Webpack封装ES6模块

使用Webpack封装ES6模块
EN

Stack Overflow用户
提问于 2015-08-30 13:06:53
回答 1查看 252关注 0票数 1

我想使用Webpack为我的新的ES6项目,包括完整的网络应用程序和组件,将公布给国家预防机制。

对于组件,我希望Webpack将模块的ES6代码转换为一个单独的ES5包,然后发布该包,但不要打包它的依赖项,而是将ES6 import语句转换为require()语句。这样,消费包将处理依赖项的打包,并且我不会以(例如)结束预编译成各种包含组件的jQuery的多个副本。

如何使用Webpack只打包我的模块代码并将依赖关系保留为require() 语句?

EN

回答 1

Stack Overflow用户

发布于 2015-08-30 13:24:56

将依赖项指定为externals,并为目标指定target: 'node'

部分例子:

代码语言:javascript
复制
{
  // CommonJS target output format
  output: { libraryTarget: "commonjs" },

  // Assumes all relative paths start with a '.'
  externals: /^[^.]/,

  target: 'node'
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32296871

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档