采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
看官网的说明好像只告诉了怎么忘模块里注入自定义的模块,没有教怎么直接改变this指向?
还有就是为啥我这边的模块内的this是undefined?
webpack官网guides on shimming中介绍了这个方法,添加一个rule:
{
test: require.resolve('./src/index.js'),
use: 'imports-loader?wrapper=window',
}
路径按需求改一下即可
非常感谢!
5 应该确实不支持这种写法了
你代码发上来我看看吧
this那个公司的电脑里显示是undefined,我自己的电脑里确实是对象,可能是chrome版本的问题吧,但这个imports-loader的确是用不了了。 { test: /\.m?js$/, exclude: /node_modules/, use: [{ loader: "babel-loader" },{loader:"import-loader?this=>window"}] } //报错信息 resolve 'import-loader?this=>window' in '... Parsed request is a module
登录后可查看更多问答,登录/注册
知识点+项目实例+原理讲解 全方位解析Webpack4新版本
1.1k 14
1.4k 12
971 10
1.3k 10
1.4k 10