我想设置一个支持Aurelia和Babel(适用于ES2016)的最小 webpack配置.我想在不使用easy-webpack的情况下实现这一点(aurelia的官方骨架依赖于easy-webpack但我想使用普通的webpack).
知道如何正确设置最小的webpack + aurelia + babel吗?
我正在开发一个库,希望它同时适用于节点和浏览器。
假设我有这个库文件mylibrary.js:
module.exports = {
add: function (a, b) {return a + b;},
sub: function (a, b) {return a - b;}
};
Run Code Online (Sandbox Code Playgroud)
我可以在节点应用程序中很好地使用它,如下所示fun.js:
const mylibrary = require('mylibrary'); // CommonJS style
import {add, sub} from 'mylibrary'; // UMD style
var x = mylibrary.add(1, 2); // method 1
var y = add(1, 2); // method 2
Run Code Online (Sandbox Code Playgroud)
这两种方法都可以正常工作,没有问题。
现在我希望能够通过以下方式在浏览器中使用它:
<script src="mylibrary.min.js"></script>
<script>
var x = add(1, 2); // doesn't work! Using mylibrary.add() will work
var y = sub(1, 2); …Run Code Online (Sandbox Code Playgroud)