配置webpack publicPath设置无效

时间:2016-05-19 14:51:43

标签: node.js meteor reactjs webpack

我已经设置了一个开发服务器运行,流星,反应,webpack。当我加载位于此处的站点:vps.elemental.co.za:3000都开始关闭,直到它尝试加载webpack web.js.它试图从localhost:3500加载这个文件,这显然是不正确的,无法找到。

我尝试在我的webpackconfig中配置output.publicPath设置指向vps.elemental.co.za:3000/assets/,但此设置似乎不会影响任何内容?

也许我对这个设置目的的理解是不正确的,无论哪种方式都有人知道如何修复这个' localhost'问题? 我的webpack配置如下:

var autoprefixer = require('autoprefixer');

module.exports = {
    entry: [
        'babel-polyfill',
        './entry'
    ],
    output:{
        publicPath: "http://vps.elemental.co.za:3000/assets"
    },
    resolve: {
        extensions: ['', '.js', '.jsx', '.json','css','scss']
    },
    devServer:{

    },
    devtool: 'eval',
    module: {
        loaders: [
            {
                test:/\.html$/,
                loader:'html-loader'
            },
            {
                test: /\.jsx?$/,
                loader: 'babel-loader',
                exclude: /node_modules/,
                query: {
                    plugins:['transform-runtime'],
                    presets:['es2015','stage-0','react']
                }
            },
            {
                test: /\.scss$/,
                loader:  'style-loader!css-loader!sass-loader!postcss-loader'
            },
            {
                test: /\.(jpe?g|png|gif|svg)$/i,
                loaders: [
                    'url?limit=8192',
                    'img-loader'
                ]
            },
            {
                test: /\.(eot|svg|ttf|woff|woff2)$/,
                loader: 'file?name=public/fonts/[name].[ext]'
            }
        ]
    },
    postcss: [ autoprefixer({ browsers: ['last 2 versions'] }) ]
};

0 个答案:

没有答案