我想在webpack 2中使用动态导入.我使用webpack 2.4.1
index.js
import 'babel-polyfill'
import React from 'react'
import { render } from 'react-dom'
import Root from './containers/Root'
import '../styles/custom.scss'
var btn = document.getElementsById('button');
btn.addEventListener("click", () => {
import('./assets/chunk.css').then(()=>{
console.log("Success")
})
});
render(
<Root />,
document.getElementById('root')
)
Run Code Online (Sandbox Code Playgroud)
但是,当我运行"npm start"时,它无效,并在index.js的第9行通知错误
Module build failed: SyntaxError: 'import' and 'export' may only appear at the top level (9:4)
Run Code Online (Sandbox Code Playgroud)
谢谢你的帮助!
正如wuxiandiejia所说,答案是
babel-plugin-syntax-dynamic-import 'syntax-dynamic-import'你的宝贝出现options.plugins例 babel.rc
{
"plugins": [
"syntax-dynamic-import",
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2139 次 |
| 最近记录: |