javascript - 帮忙找下webpack配置文件的错误
ringa_lee
ringa_lee 2017-04-11 12:59:00
[JavaScript讨论组]

var path=require('path');
var webpack=require('webpack');
module.exports={

entry:['./app/main.js'],
output:{
    path:path.resolve(__dirname,'./build'),
    filename:'bundle.js'
},
module:{
    loaders:[
        {test: /\.css$/, loader: 'style!css'},
        {
            test:/\.js?$/,
            exclude:/(node_modules|bower_components)/,
            loader: 'babel',
            query: {
                presets: ['es2015', 'react']
            }
        }
    ]
},
plugins:[
    new webpack.HotModuleReplacementPlugin()
]

}

我这段配置文件那里写错了报如下图错误:

ringa_lee
ringa_lee

ringa_lee

全部回复(2)
PHP中文网

通常看到 css 的 loader 是这样写的:

{ test: /\.css$/, loader: 'style-loader!css-loader' }

有同学指出写成下面这样也是可以的:

{ test: /\.css$/, loader: 'style!css' }

js 的正则想表示匹配 js|jsx 的话可以使用 jsx?$

根据报错信息来看,应该是代码内部的问题。

ringa_lee

如果你使用的是webpack 1.x

// webpack 配置

module.exports = {
    ...
    resolveLoader: {
        root: path.join(__dirname, 'node_modules') 
        fallback: path.join(__dirname, 'node_modules') 
    },
    module: {...}
}

如果你使用的是webpack 2.x

// webpack 配置

module.exports = {
    ...
    resolveLoader: {
        modules: path.join(__dirname, 'node_modules') 
    },
    module: {...}
}
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号