为了账号安全,请及时绑定邮箱和手机立即绑定

webpack深入与实战

难度中级
时长 3小时21分
学习人数
综合评分9.60
259人评价 查看评价
9.8 内容实用
9.5 简洁易懂
9.5 逻辑清晰

已采纳回答 / iseeu2018
确认一下你的webpack.config.js 路径正确

最新回答 / 慕粉1467777322
将入口函数用 expor 导出  , 要用到的文件 用 inport 导入

最新回答 / 你爱的是星辰大海
使用cnpm install node-sass --save-dev
最终不得不建一个 postcss.config.js 再里面配置 module.exports = {plugins:[require('autoprefixer')(//这里可以写上autoprefixer的参数)]} 。而webpack.config.js里 不去配置这些内容。而只是在module里写上这些: use: ['style-loader', 'css-loader?importLoaders=1', 'postcss-loader']。这样才成功了。
希望路过看到我留这么多言的朋友能给以指点。我实在不知道为什么他们哪样配置可以而我不行!要!疯了!!我QQ:313357691!!
我之前的回复因为并没有在common.css里引入flex.css所以我以上的代码是正确的。但是引入了之后,一直报错 Module build failed: Error: Loading PostCSS Plugin failed。因为我想在webpack,config.js里去配置postcss-loader.我吧所有的笔记,评论,问答,以及官网都看使劲的看,就像评论里顶的最高的那个 require到 webpack 而后在plagins里引用webpack.LoaderOptionsPlugind()的这种方法,我一遍又一遍的删除,一遍又一遍的试验,始终不行。几乎疯了,花了一天时间。
最新版本2.5.1测试了一下发现的问题
path.resolve(__dirname,'src') 中可以不加__dirname直接'./src'
但是不写在path.resolve里面必须要加__dirname
第二个是写法上面(__dirname,'src') =(__dirname+'src')
关于楼下说用正则 和加 __dirname 影响速度的说法
经过测试都是差不多的 差值在50ms以内
2.5.1官网最新文档总结:
1.安装方法 npm install babel-loader babel-core babel-preset-env webpack --save-dev
2.所以后面的参数'由presets: ['latest']相对于的变成了presets: ['env']
3.官方并没有废弃query 也没有指明options是新参数 实际测试两种方法都可以 生成结果也一模一样
4.loader: 'babel-loader'才能被识别
5.include和exclude需要相对路径,所以include:__dirname +'./src/' 加前缀__dirname
接上面,给css-loader那里这样配置:{loader: 'css-loader', options: {importLoaders: 1}},给postcss-loader那里这样配置:{loader: 'postcss-loader',options: {plugins: function() {return [require('autoprefixer')({broswers:['last 5 versions']})]}}} 卡在这里的同学可以看看。如果不成功 拿刀砍我!
@慕粉2037223669 用这位同学的方法 我成功不了。已经卡了几个小时了。今天下午又仔细看了postcss的官网,地址https://www.npmjs.com/package/postcss-loader 这里那个Plugins 的webpack.config.js里给出了大概的样子。幡然悔悟,尼玛这是es6语法写的,然后我给他转换为es5的,按上面配置完就ok。前缀也加上了。没错误了。
老师声音挺好听的,,,

最新回答 / 慕粉3768521
import  ‘css文件路径’

已采纳回答 / zifengb
看一下你的第8行。。。。mian、main~曾经多次敲错的英文单词啊

最赞回答 / 雨果丶青春人
你用双引号把css=style-loader!css-loader包起来就行了 即:“css=style-loader!css-loader”
课程须知
1、对模块化开发有一些了解 2、使用过 node 对 npm 有基本的了解 3、对打包有一个基本的概念
老师告诉你能学到什么?
1、模块化的开发 2、webpack 的 CLI (命令行) 3、webpack 如何在项目中打包 4、webpack 如何处理项目中的资源文件

微信扫码,参与3人拼团

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消