我想把react作為externallib從bundle里面分離出來,但是require好像不起作用呢,在配置里起得名字也不好使。只能使用文件的相對路徑來require或者干脆不require就行了。可是我想使用cmd模式用require來把它引入怎么辦?//配置如下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:[//第一種寫法{"../build/react.min.js":'React'}//第二種寫法,這貨怎么用的有木有大神教一下--!{"../build/react.min.js":{root:'ReactJS',commonjs:["./ReactJS","ReactJS"],}}],module:{loaders:[{exclude:"scripts/react.min.js",test:/\.js$/,loaders:['babel']}]}};//js如下'usestrict';//第一種配置,下面這句話寫不寫都不會報錯。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);
webpack external react 時只能使用其全局變量或相對路徑怎么辦?
紫衣仙女
2019-04-21 20:21:48