bootstrap-loader使用过程中遇到的几个坑爹问题
来源:互联网 发布:金字塔软件使用说明书 编辑:程序博客网 时间:2024/06/02 03:53
这几个问题确实让我很费脑子,所以单独写了一个博客,希望以后能给自己长记性。
问题1:extract-text-webpack-plugin找不到
ModuleNotFoundError: Module not found: Error: Can’t resolve ‘[object Object],[object Object],[object Object],[object Object]’ in ‘C:\Users\Administrator\Desktop\react-universal-bucket\src\theme’
at factoryCallback (C:\Users\Administrator\Desktop\react-universal-bucket\node_modules\webpack\lib\Compilation.js:264:39)
at factory (C:\Users\Administrator\Desktop\react-universal-bucket\node_modules\webpack\lib\NormalModuleFactory.js:247:20)
at resolver (C:\Users\Administrator\Desktop\react-universal-bucket\node_modules\webpack\lib\NormalModuleFactory.js:65:21)
at asyncLib.parallel.e (C:\Users\Administrator\Desktop\react-universal-bucket\node_modules\webpack\lib\NormalModuleFactory.js:138:21)
ModuleBuildError: Module build failed: Error: “extract-text-webpack-plugin” loader is used without the corresponding plugin, refer to https://github.com/webpack/extract-text-webpack-plugin for the usage example
at Object.module.exports.pitch (C:\Users\Administrator\Desktop\react-universal-bucket\node_modules\extract-text-webpack-plugin\loader.js:26:9)
解决方案:当时网上所有的问题都不是我遇到的,最后原因在于我使用bootstrap-loader的时候用scss加载bootstrap,而使用less来加载我自己的样式文件,所以最后必须添加两次这个extract-text-webpack-plugin实例。这一点很坑爹~~~
问题2:bootstrap-sass问题
ModuleBuildError: Module build failed: Error: Bootstrap’s JavaScript requires jQuery
at Object. (C:\Users\Administrator\Desktop\react-universal-bucket\node_modules\bootstrap-sass\assets\javascripts\bootstrap.js:8:9)
解决方式:请查看stackoverflow上我的回答
问题3:webpack-isomorphic-tools问题
在最新版本的webpack-isomorphic-tools中打包出来的不包含http前缀部分
,但是2.2.18是可以的。没有域名的情况下是不允许的,因为反向代理服务器必须知道打包服务器的具体的地址,包括域名
遇到问题的仓库:react-universal-bucket, bootstrap-loader-demo
问题4:一个关于getaddrinfo 的问题
解决方法:最后发现是请求的域名和port都是undefined导致的,改成下面的内容:
return 'http://' + (process.env.APIHOST||"localhost") + ':' + (process.env.APIPORT||"3030") + adjustedPath;
问题5:表单提交onSubmit调用了preventDefault后没有阻止提交
解决方法:这个是个坑爹的问题,在事件处理函数中即使没有传入event,里面调用event.preventDefault也是不会报错的
handleSubmit= (envt) => { event.preventDefault(); //此处调用event的方法不报错,即使参数传入的是envt而不是event const input = this.refs.username; this.props.login(input.value); }
问题6:mapStateToProps方法报错
warning.js:10 mapStateToProps() in Connect(Widget) must return a plain object. Instead received undefined.
@connect((state)=>({ widgets : state.widgets //这里箭头函数返回的是一个对象,所以外面要用()括起来}),{ load, save})
- bootstrap-loader使用过程中遇到的几个坑爹问题
- 在毕设过程中遇到的几个小问题
- Hibernate学习过程中遇到的几个小问题
- WebSocket开发过程中遇到的几个小问题
- 使用svg-sprite-loader 遇到的问题
- Oprofile 编译使用过程中遇到的几个错误
- bootstrap table datailView使用中遇到的问题
- bootstrap datepicker使用中遇到的小问题
- bootstrap jquery table 使用中遇到的问题
- VC6 使用过程中遇到的问题
- easyui使用过程中遇到的问题
- MyEclipse使用过程中遇到的问题
- 使用Qt过程中遇到的问题
- storm 使用过程中遇到的问题
- selenium使用过程中遇到的问题
- Ubuntu使用过程中遇到的问题
- Toolbar使用过程中遇到的问题
- xcode 使用过程中遇到的问题
- 远程调用过程JSON数据过大,连接超时
- 创建进程,销毁僵尸进程
- 双边滤波器的原理及实现
- CF#808 B. Average Sleep Time(水题)
- 单点登录系统
- bootstrap-loader使用过程中遇到的几个坑爹问题
- 数据挖掘-C4.5算法
- LSM树(Log-Structured Merge Tree)存储引擎
- UIKit性能调优实战讲解
- vuejs router history 配置到iis
- [采集]网络框架对比分析
- 超大文件分割为小文件便于传输
- 120. Triangle
- 浏览器启动APP