0
我想通過webpack將web3
公開爲全局變量。webpack全局配置/初始化庫
通常我會在我的應用程序的頂部,這樣做的話:
import truffle from '../truffle.js'
const rpcHost = 'http://'+truffle.rpc.host+':'+truffle.rpc.port
var web3 = new Web3()
web3.setProvider(new web3.providers.HttpProvider(rpcHost))
然後傳遞到web3
在我的應用程序的每個組件。 但我寧願在webpack中完成一次。
我已經試過這webpack.config.js
:
module: {
loaders: [
{ test: "web3", loader: "expose?web3"}
]
},
plugins: [
new webpack.ProvidePlugin({
web3: "web3"
})
]
(與前代碼包含在頂部)
但這並不暴露它的正確方法,我得到了function
回來,而不是一個object
,它應該是。
我覺得這個[問題](http://stackoverflow.com/questions/38278862/overriding-a-method-on-a-global-module-in-webpack/38295490#38295490)將解決你的問題。 –