2017-01-24 25 views
1

我已經定義在webpack.config的外部物料的UI外部對象沒有找到

module.exports = [{ 
    entry: ... 
    output:... 
    externals: { 
    react: { 
     commonjs: "react", 
     commonjs2: "react" 
    }, 
    "material-ui": { 
     commonjs: "material-ui", 
     commonjs2: "material-ui" 
    } 
    }, 
    module: ... 
}]; 

仍然是其給錯誤喜歡 -

無法解析模塊「材料的UI/IconButton」 ......

在我進入js文件,我有

import React, {Component} from "react"; 
import IconButton from "material-ui/IconButton"; 
..... 
..... 
+0

看到這個相關的問題。 https://github.com/webpack/webpack.js.org/issues/1726 – cpxPratik

回答

1

好吧,我解決了它。外部期望完整的路徑。

因此,要麼,

import {IconButton} from "material-ui" 

externals: { 
    "material-ui/IconButton": { 
    commonjs: "material-ui/IconButton", 
    ... 
    } 
} 

會工作。當然,第二種選擇在這裏是不合理的