我尝试使用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 -s依赖的库(如react-router)时,它又会将reactjs包含在捆绑包中。