2014-08-29 110 views
3

在下面的代码示例中,为什么注释行无法导入标记的?我使用的是https://github.com/shama/es6-loader使用带WebPack的ES6模块,为什么还需要

module $ from 'jquery'; 
module React from 'react'; 

//import { marked } from 'marked'; 
var marked = require("marked"); 

这里有一个样品库:https://github.com/justin808/react-tutorial-hot/tree/es6

本演示展示: 1的WebPack和热重装 2.阵营 3. ES6

+0

可能的重复[如何在webpack.config.js中使用ES6?](https://stackoverflow.com/questions/31903692/how-can-i-use-es6-in-webpack-config-js ) – meza 2017-10-23 21:34:35

回答

6

您正在使用destructuring operator,如果没有任何可解构的结果,则不起作用,即marked导出函数。

import marked from 'marked'应该可以工作。

+0

这很有道理!我还没有尝试过。跳过“要求”的优点? – justingordon 2015-03-16 18:35:14

0

的es6-加载器使用es6-module-transpiler其中规定

ES6模块语法仍然是und经历了大量的流失,并且在最终批准之前可能会改变。

也许所描述的语法尚不支持呢?

相关问题