1
如何在浏览器外部使用node.js测试React-Bootstrap组件?我正在使用Webpack。由于我在无头运行,我指定的null-loader
的风格在我的WebPack配置:使用Mocha测试React-Bootstrap组件
{test: /(\.css|\.less)$/, loader: 'null-loader'}
不过,我得到一个错误,当我运行mocha
,显示正在使用的style-loader
:
webpack:///./~/style-loader/addStyles.js?:14
return /msie [6-9]\b/.test(window.navigator.userAgent.toLowerCase());
^
ReferenceError: window is not defined
at eval (webpack:///./~/style-loader/addStyles.js?:14:30)
at eval (webpack:///./~/style-loader/addStyles.js?:9:47)
at module.exports (webpack:///./~/style-loader/addStyles.js?:31:68)
at eval (webpack:///./~/bootstrap-webpack/bootstrap.config.js?./~/style-loader!./~/css-loader!./~/less-loader!./~/bootstrap-webpack/bootstrap-styles.loader.js:7:38)
[...]
看起来这是因为bootstrap-webpack
使用样式加载器,即使我的代码不是。
我已经上传了一个完整但很小的项目到GitHub,所以你可以take a look。