簡體   English   中英

反應代碼拆分不起作用

[英]React-Code-Splitting Not Working

閱讀這篇文章后 ,我嘗試使用react-code-splitting拆分我的JavaScript包。

Webpack Version: 3.10.10

PageRouter.js

import Async from "react-code-splitting";
import React from "react";
// import Home from "pages/home/Home";
// ...

const Home = () => <Async load={import("pages/home/Home")} />

export default class PageRouter extends React.Component {
    render() {
        return(
            <Router history={browserHistory}>
                <Route exact path="/" component={Home} />
            </Router>
        );
    }
}

Webpack開發服務器錯誤

似乎只是語法問題?

export default class PageRouter extends React.Component {
    render() {
             ^
        return (...);
    }
}
webpack: Failed to compile.

我無法真正說出問題的根源,但我懷疑您可能缺少一些babel插件。 查看Paragons 它使用React Loadable。 您可以交叉檢查webpack配置並檢查用法:

從...開始:

export const CodeSplitPageLoadable = createLoadable('./demo/components/CodeSplitPage')

route.js中

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM