webpack5 现在已经不支持import-loader?this=>window写法了

来源:4-11 Shimming 的作用

慕粉6137024

2021-04-01

看官网的说明好像只告诉了怎么忘模块里注入自定义的模块,没有教怎么直接改变this指向?

还有就是为啥我这边的模块内的this是undefined?

写回答

3回答

挖挖机

2021-05-03

webpack官网guides on shimming中介绍了这个方法,添加一个rule:

{

    test: require.resolve('./src/index.js'),

    use: 'imports-loader?wrapper=window', 

}    

路径按需求改一下即可

1
1
慕粉6137024
非常感谢!
2021-05-06
共1条回复

Dell

2021-04-05

5 应该确实不支持这种写法了

0
0

Dell

2021-04-03

你代码发上来我看看吧

0
1
慕粉6137024
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
2021-04-05
共1条回复

从基础到实战 手把手带你掌握新版Webpack4.0

知识点+项目实例+原理讲解 全方位解析Webpack4新版本

3627 学习 · 1291 问题

查看课程