【发布时间】:2018-12-12 17:43:51
【问题描述】:
我正在尝试使用 import() 导入组件。它给了我错误。
我正在使用react-loadable 我也尝试了react-import 包,但没有运气
我尝试了以下代码:
import React, { Component } from 'react';
import { HashRouter, Route, Switch } from 'react-router-dom';
import Loadable from 'react-loadable';
import './App.scss';
const loading = () => <div className="animated fadeIn pt-3 text-center">Loading...</div>;
// Containers
const DefaultLayout = Loadable({
loader: () => import('./containers/DefaultLayout'),
loading
});
模块构建失败:SyntaxError: ...../resources/assets/js/src/App.js: Unexpected token, expected { (5:7)
任何帮助将不胜感激
【问题讨论】:
-
检查是否安装了 babel-loader 和依赖,可能是问题。
-
使用
require()而不是import()。 -
require()确实有效,但现在其他反应语法出现问题,例如const loading = () => ..语法无效。 @AbhishekKumawat 我会考虑其他选择。
标签: reactjs