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