我想将Aurelia项目建立在这个skeleton-esnext-webpack入门应用上: https://github.com/aurelia/skeleton-navigation/tree/master/skeleton-esnext-webpack
但我的问题是,如何通过easy-webpack排除库的捆绑?您可以通过添加像Postgres客户端这样的典型服务器端库来查看问题:
npm start
然后在运行TestService
时(你甚至不必从代码中引用pg-promise)它会引发异常并且没有必要尝试解决这个问题,因为正确的解决方案是排除pg-promise从easy-webpack捆绑而来。有关如何解决这个问题的任何例子吗?
答案 0 :(得分:0)
我知道这有点晚了,但我在试图找到同样问题的答案时遇到了这个问题。对于遇到此问题的其他人,您会找到答案here。
基本上, aurelia-webpack-plugin 会导入<!DOCTYPE html>
<html>
<body>
<h1>A452 Question 2 - Arrays</h1>
<p>Array of Products:</p>
<p id="prod"></p>
<p id="prod2"></p>
<p id="prod3"></p>
<p id="text1"></p>
<p id="text2"></p>
<script>
var products = ["Printer","Tablet","Router","Keyboard","Monitor","Mouse"];
document.getElementById("prod").innerHTML = products
</script>
<button type = "button" onclick = "document.getElementById('prod2').innerHTML = products.sort();">
Turn list in alphabetical order!</button>
<button type = "button" onclick = "document.getElementById('prod3').innerHTML = products.length;">
Count the number of items in the list!</button>
</body>
</html>
中列出的所有依赖项。幸运的是,有一种方法可以解决这个问题,而且非常简单。您只需要添加:
package.json
在"aurelia": {
"build": {
"includeDependencies": "aurelia-*"
}
},
内。如果您使用骨架导航启动器之一,则package.json
密钥已存在,但您必须在aurelia
旁边添加"includeDependencies": "aurelia-*