第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

webpack external react 時(shí)只能使用其全局變量或相對(duì)路徑怎么辦?

webpack external react 時(shí)只能使用其全局變量或相對(duì)路徑怎么辦?

我想把react作為externallib從bundle里面分離出來(lái),但是require好像不起作用呢,在配置里起得名字也不好使。只能使用文件的相對(duì)路徑來(lái)require或者干脆不require就行了??墒俏蚁胧褂胏md模式用require來(lái)把它引入怎么辦?//配置如下varwebpack=require('webpack');varpath=require('path');varconfig={entry:[path.resolve(__dirname,'scripts/main.js')],output:{path:path.resolve(__dirname,'build'),libraryTarget:"umd",library:'',filename:'bundle.js'},externals:[//第一種寫(xiě)法{"../build/react.min.js":'React'}//第二種寫(xiě)法,這貨怎么用的有木有大神教一下--!{"../build/react.min.js":{root:'ReactJS',commonjs:["./ReactJS","ReactJS"],}}],module:{loaders:[{exclude:"scripts/react.min.js",test:/\.js$/,loaders:['babel']}]}};//js如下'usestrict';//第一種配置,下面這句話(huà)寫(xiě)不寫(xiě)都不會(huì)報(bào)錯(cuò)。varReact=require('../build/react.min.js');console.log('main'+1+2);varMain=React.createClass({getInitialState:function(){return{switch:true};},_toggle(){this.setState({switch:!this.state.switch});},render(){return();}});React.render(,document.body);
查看完整描述

2 回答

?
慕運(yùn)維8079593

TA貢獻(xiàn)1876條經(jīng)驗(yàn) 獲得超5個(gè)贊

//webpack.config.js
module.exports={
externals:{
'react':'React'
},
//...
}
externals對(duì)象的key是給require時(shí)用的,比如require('react'),對(duì)象的value表示的是如何在global(即window)中訪(fǎng)問(wèn)到該對(duì)象,這里是window.React。
同理jquery的話(huà)就可以這樣寫(xiě):'jquery':'jQuery',那么require('jquery')即可。
HTML中注意引入順序即可:
                            
查看完整回答
反對(duì) 回復(fù) 2019-04-19
  • 2 回答
  • 0 關(guān)注
  • 335 瀏覽
慕課專(zhuān)欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)