2017-10-15 32 views
0

這是我的開發者webpack.config文件:方法文檔移動從的WebPack-DEV-服務器

var webpack = require('webpack'); 
var webpackMerge = require('webpack-merge'); 
//var ExtractTextPlugin = require('extract-text-webpack-plugin'); 
var commonConfig = require('./webpack.common.js'); 
var helpers = require('./helpers'); 
var env = require('../environments/prod.env.js'); 

module.exports = webpackMerge(commonConfig, { 
    devtool: 'source-map', 

    output: { 
    path: helpers.root('server', 'public', 'static', 'js'), 
    filename: '[name].js' 
    }, 

    plugins: [ 

    new webpack.DefinePlugin({ 
     'process.env': env 
    }) 
    ] 
}); 

此的WebPack要點(https://github.com/dmachat/angular-webpack-cookbook/wiki/Deploy-to-production)說,我可以使用相同的文件,只有的WebPack啓動是不同。有人能幫助我嗎?

從相關的package.json部分:

"scripts": { 
    "build": "webpack --progress --config config/webpack.dev.js", 
    "build:prod": "webpack --progress --config config/webpack.prod.js", 
    "postinstall": "typings install", 
    "serve": "webpack-dev-server --inline --progress --port 8080", 
... 

回答

0

我想你問如何使網絡包-dev的服務器主機的生產版本,而不是你的開發建設?

假設您有一個名爲build的目錄。您可以指向webpack-dev-server來爲該目錄中的文件提供服務,例如「--content-base build /」

也可能會發現您希望在生產構建腳本中設置NODE_ENV = production。