如果在公共块中导入 scss 文件时,如果该公共块还导入一个异步/动态 js 块,该块导入另一个 scss 文件,则似乎存在一些问题。
//===== a.js =====
import './common';
//===== b.js =====
import './common';
//===== common.js =====
import 'es6-promise/auto';
import './common.scss';
// dynamic import
import ('./async.js');
//===== async.js =====
import './async.scss'
上述文件设置错误
Uncaught (in promise) TypeError: Cannot read property 'call' of undefined
at __webpack_require__ (bootstrap 3d99482…:52)
at Object.95 (async.scss:1)
at __webpack_require__ (bootstrap 3d99482…:52)
at Object.96 (async.scss?eb60:4)
at __webpack_require__ (bootstrap 3d99482…:52)
at Object.94 (0.cb65e0.chunk.js:8)
at __webpack_require__ (bootstrap 3d99482…:52)
我打开了一个包含完整详细信息和复制步骤的问题
https://github.com/webpack-contrib/extract-text-webpack-plugin/issues/456