4

我正在尝试使用 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 包含到捆绑包中。

4

0 回答 0