2016-09-01 10 views
1

私はwebpack-dev-server経由でアプリケーションを起動します。例えば、http://localhost:8080/welcome webpackは常にhttp://localhost:8080/webpack-dev-serverと表示されます。それを変更するオプションはありますか?Webpack dev serverは完全なURLを表示しません

これは私のWebPACKの設定です:デフォルトで

module.exports = [ 
    { 
    test: /\.ts(x?)$/, 
    loader: 'ts-loader' 
    }, 
    { 
    test: /\.html$/, 
    loader: 'ngtemplate?relativeTo=/src/!html' 
    }, 
    { 
    test: /\.css$/, 
    loader: 'style-loader!css-loader' 
    }, 
    { 
    test: /\.less$/, 
    loader: 'style!css!less' 
    }, 
    { 
    test: /\.woff(2)?(\?v=[0-9]\.[0-9]\.[0-9])?$/, 
    loader: 'url-loader?limit=10000&mimetype=application/font-woff' 
    }, 
    { 
    test: /\.(ttf|eot|svg)(\?v=[0-9]\.[0-9]\.[0-9])?$/, 
    loader: 'file-loader' 
    }, 
    { 
    test: '\.jpg$', 
    exclude: /node_modules/, 
    loader: 'file' 
    }, 
    { 
    test: '\.png$', 
    exclude: /node_modules/, 
    loader: 'url' 
    } 
]; 
+0

出力に'/'にpublicPathを設定し、あなたが使用しているあなたのWebPACKの設定を共有していただけますか? –

+0

これは私のwebpack設定です。 – user3528733

+0

devサーバの設定が含まれているローダーもありますが、関連するものを見つけて共有してもらえますか? –

答えて

0

がローカルホストに移動します:8080 /にアプリを起動するための

var loaders = require("./loaders"); 
var webpack = require('webpack'); 

module.exports = { 
    debug: true, 
    entry: ['./app/main.ts',], 
    output: { 
    filename: './dist/build.js' 
    }, 
    devtool: 'source-map', 
    resolve: { 
    root: __dirname, 
    extensions: ['', '.ts', '.js', '.json'] 
    }, 
    resolveLoader: { 
    modulesDirectories: ["node_modules"] 
    }, 
    plugins: [ 
    new webpack.ProvidePlugin({ 
     $: 'jquery', 
     jQuery: 'jquery', 
     'window.jQuery': 'jquery', 
     'window.jquery': 'jquery' 
    }) 
    ], 
    module: { 
    loaders: loaders 
    }, 
    externals: { 
    'angular': 'angular', 
    'lodash': '_' 
    } 
}; 

これらは私のローダーです。 i-frameモードを使用している場合はhttp://localhost:8080/webpack-dev-serverになります。あなたがローカルホストを通して、あなたのアプリケーションを実行する場合:8080その後、

output: { 
    filename: './dist/build.js', 
    publicPath:"/" 
} 

とあなたのpackage.jsonに

"start":"webpack-dev-server" 
+0

ですが、別のページに行くとURLは変わりません; /常にhttp:// localhost:8080/welcome。 – user3528733

+0

これはwebpack-dev-serverのルーティングと関係があります。アプリケーションにURLを渡すのはあなたのルーティングに依存します。どのようなルーティングを使用していますか? –

+0

"@ angle/router": "3.0.0-rc.2"、html partはTEST user3528733

関連する問題