babel 和 webpack 有一些问题。我不确定是什么引入了这个问题,它是断断续续的,发生在几天前,然后在尝试调试数小时后消失了。我不确定是什么解决了它。
webpack.config --- package.json 的相关部分
该项目是一个多页面的 jQuery 和 Flask 应用程序,正在迁移到 React。我们也在使用react-bootstrap
.
问题是:
- 当我对 sass 或 css 文件进行更改时
- webpack 编译后
- Babel 找不到它的一些辅助函数。路径无法解析,或者插入了错误的路径。
- 这只发生在 webpack 在 watch 模式下运行时。重新启动 webpack 将使错误消失。
- 一旦我再次启动手表模式并对我的任何 sass 或 css 进行更改,错误就会再次出现。
编译样式更改后我在页面加载时遇到的一些错误:
1.
在控制台中:Uncaught TypeError: dP.f is not a function
chrome检查器中的文件,_hide.js
var dP = require('./_object-dp');
var createDesc = require('./_property-desc');
module.exports = require('./_descriptors') ? function (object, key, value) {
return dP.f(object, key, createDesc(1, value));
} : function (object, key, value) {
object[key] = value;
return object;
};
// WEBPACK FOOTER
// ./node_modules/babel-polyfill/node_modules/core-js/modules/_hide.js
// module id = 136
// module chunks = 17
2.
控制台错误:Uncaught TypeError: __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits___default.a is not a function
chrome 检查器中的文件,PanelGroup.js
- 来自react-bootstrap
相关部分。
import _inherits from 'babel-runtime/helpers/inherits';
var PanelGroup = function (_React$Component) {
_inherits(PanelGroup, _React$Component);
3.
控制台错误:__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn___default.a is not a function
chrome 检查器中的文件,Collapse.js
- 来自react-bootstrap
相关部分。
import _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';
更新:
rm -rf node_modules
没有帮助。对页面的 JS 入口文件进行任何更改都会导致 webpack 重新编译并且错误消失。