繁体   English   中英

防止第三方库被easy-webpack捆绑(在Aurelia入门应用程序中)

[英]Prevent 3rd party library from being bundled by easy-webpack (in Aurelia starter app)

我想在这个skeleton-esnext-webpack入门应用程序上建立一个Aurelia项目: https//github.com/aurelia/skeleton-navigation/tree/master/skeleton-esnext-webpack

但我的问题是,如何通过easy-webpack排除库的捆绑? 您可以通过添加像Postgres客户端这样的典型服务器端库来查看问题:

npm install pg-promise --save

然后当运行npm start (你甚至不必从你的代码中引用pg-promise)时,它会引发异常并且没有必要尝试解决这个问题,因为正确的解决方案是将pg-promise排除在容易捆绑之外 -的WebPack。 如何解决这个问题的任何例子?

我知道这有点晚了,但我在试图找到同样问题的答案时遇到了这个问题。 对于其他遇到此问题的人,你会在这里找到答案。

基本上, aurelia-webpack-plugin将导入package.json列出的所有依赖项。 幸运的是,有一种方法,这很简单。 你只需要添加:

"aurelia": { "build": { "includeDependencies": "aurelia-*" } },package.json 如果您正在使用其中一个骨架导航启动器,则aurelia键已经存在但您必须添加"includeDependencies": "aurelia-*"resources" : []旁边"resources" : []

暂无
暂无

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

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