javascript - 使用webpack报错
伊谢尔伦
伊谢尔伦 2017-04-11 12:13:07
[JavaScript讨论组]

这是配置的webpack

import webpack from "webpack";
import glob from "glob";
import path from "path";
import fs from "fs";

let    config = {
        context: path.resolve(__dirname, "src"),
        entry: {
            jsx: "./jsx/app.jsx",
            css: "./style/app.less",
            vendor: [
                "./js/util.js",
                "react",
                "react-dom"
            ]
        },

        output: {
            path: path.join(__dirname, "dist"),
            filename: "bundle.js"
        },

        module: {
            loaders: [{
                test: /\.(jsx|js)$/,
                exclude: /node_modules/,
                loader: "babel",
                query: {
                    presets: ["es2015","react"]
                }
            },{
                test: /\.less$/,
                loader: "style-loader!css-loader!autoprefixer-loader!less-loader"
            }]
        },

        plugins: [
            new webpack.BannerPlugin(
                fs
                  .readFileSync("./LICENSE")
                  .toString("utf-8"), {
                entryOnly: true
            }),
            new webpack.optimize.CommonsChunkPlugin("vendor", "vendor.bundle.js")
        ]
    }


module.exports = config;

实在是被坑成狗了,不像gulp 有配套的plumber 插件

对应react代码

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

全部回复(2)
大家讲道理

在 webpack 配置里面加 devtool: 'source-map' 就可以用浏览器直接调试代码了。

迷茫

已经解决,原因为

entry: {
    // 并起的文件一定要写在一起
    path: ["./jsx/app.jsx","./style/app.less"],  
    vendor: [
        "./js/util.js",
        "react",
        "react-dom"
    ]
},

不然就是多个点对应一个出口

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

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