请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

关于webpack的问题

//loader配置第一种写法
use: [ { loader: "style-loader"  }, {loader: "css-loader"}, {loader: 'postcss-loader'
  }, {loader: "less-loader" } ] 
  //第二种
  use: [  "style-loader",     "css-loader",    "less-loader"  ]

老师 请问这两种配置写法有什么区别呢? 还有css-loader的有一个配置选项importLoaders属性,这个属性有什么作用呢?不是太理解.

正在回答

2回答

Parry 2017-05-12 22:41:20

没有区别,就是拆开来写了。

具体的 webpack 的使用你还可以看下我博客。


此慕课网 React 课程学习遇到的常见问题以及没有审核通过的补充视频(如打包后的文件压缩、单独的 webpack 2 视频教程等)

我整理成了一个大的 QA 文档,可以直接参考我博客的整理。

基本包含了所有 React 初学时遇到的各种问题的解决方案。

我的博文地址:http://blog.parryqiu.com/2017/03/09/react-q-and-a/

 

目前文章主要包含了以下问题的解决方案:

一些课程资源,如源代码、思维导图、后台 API 源代码等;

webpack-dev-server 不能自动刷新的问题;

使用 Webpack 2 搭建的 React 浏览器自动刷新的项目模板,多次测试可用;

React Developer Tool 的问题;

缺少 react-html-attrs 插件;

babel-loader 没加载的错误;

fetch 的使用;

占用端口 8080 的问题;

错误 The root route must render a single      element 的处理;

如何在chrome console 中打开 paint flashing;

父组件通过 refs 获取子组件真实 DOM 节点的问题;

跳转 Route 的问题;

将 AntDesign 中的 getFieldProps 替换成 getFieldDecorator 的处理;

错误 Target container is not a DOM element      的原因及解决方案;

慕课没有发布的更新课程;

React Router 4.0 中 location undefined 的问题;

AntDesign 官方文档中的函数语法错误的解决方案;

解决课程中 React Router 版本的差异问题;

课程中 API 的地址。


0 回复 有任何疑惑可以回复我~
  • 提问者 打不倒的小成c #1
    老师  请你看一下我在这个问题下面的一个回复,我贴了我自己的webpack配置,找不到问题
    回复 有任何疑惑可以回复我~ 2017-05-12 22:52:41
提问者 打不倒的小成c 2017-05-12 22:50:41
//webpack配置
var webpack = require('webpack');
var path = require('path');
var HtmlWebpackPlugin = require('html-webpack-plugin');
module.exports = {

    entry: path.resolve(__dirname, './app/app.jsx'),

    output: {
        path: __dirname + '/build',
        filename: 'bundle.js'
    },
    //模块配置
    module: {
        rules: [
            {
                test: /\.(js|jsx)$/,
                exclude: /node_modules/,
                use: [
                    'babel-loader'
                ]
            }, {
                test: /\.css$/,
                exclude: /node_modules/,
                use: [
                    {
                        loader: 'style-loader'
                    }, {
                        loader: 'css-loader'
                    }, {
                        loader: 'postcss-loader'
                    }
                ]
            }, {
                test: /\.less$/,
                exclude: /node_modules/,
                use: [
                    {
                        loader: 'style-loader'
                    }, {
                        loader: 'css-loader'
                    }, {
                        loader: 'postcss-loader'
                    }, {
                        loader: 'less-loader'
                    }
                ]
            }, {
                test: /\.(png|gif|jpg|jpeg|bmp)$/i,
                use: [
                    'url-loader?limit=5000'
                ]
            }, {
                test: /\.(png|woff|woff2|svg|ttf|eot)($|\?)/i,
                use: [
                    'url-loader?limit=5000'
                ]
            }
        ]
    },
    resolve: {
        extensions: ['.js', '.jsx']
    },
    plugins: [
        //autoprefixer插件
        new webpack.LoaderOptionsPlugin({
            options: {
                postcss: function() {
                    return [require('autoprefixer')({
                            browsers: ['last 10 versions', 'ie>=8', '>1% in CN']
                        })];
                }
            }
        }),
        //html
        new HtmlWebpackPlugin({
            template: __dirname + '/app/index.html'
        })

    ]
   
    
};
//app文件夹下的app.jsx
import React from 'react';
import ReactDOM from 'react-dom';
class App extends React.Component {
    constructor() {
        super();
    }
    render(){
        return (
            <div>hello app</div>
        );
    }
}
ReactDOM.render(
    <App />,
    document.getElementById('root')
);

老师  这个配置有问题么?  webpack打包的时候报这个错,我觉得没什么问题啊?求老师解答https://img1.sycdn.imooc.com/szimg//5915cb9b0001c7e106490263.jpg

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

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

帮助反馈 APP下载

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

公众号

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