2014-08-29 109 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經歷了大量的流失,並且在最終批准之前可能會改變。

也許所描述的語法尚不支持呢?

相關問題