我正在尝试使用 JSPM 的内置捆绑 API 捆绑一个简单的 reactjs 应用程序,但它会导致一个非常大的文件。
这是我的示例代码:
import React from 'react';
class Main extends React.Component {
render() {
return <div>Hello World</div>;
}
}
React.render(<Main />, document.getElementById('main'));
我使用以下命令执行捆绑:
jspm bundle-sfx app/main build/main.js
生成的文件未缩小为 888kb,缩小后为 461kb。您如何正确地将 React 应用程序与 JSPM 捆绑在一起,这样它就不会产生如此不必要的大文件。
编辑:
我考虑过将 reactjs 从捆绑中排除,这很好用,但是当我开始使用 react-router 等依赖于 reactjs 的库时,它又回到了将 reactjs 包含到捆绑包中。