For example, in the webpack.config.js in the plugins to join
New Webpack. Defineplugin ({ ' Process.env.NODE_ENV ': json.stringify (' production '), IS_SIGN:JSON.stringify ( ' Prodsign ')}),
And then you can judge by Is_sign.
/*Global Is_sign:true*/Console.log (is_sign);Switch(is_sign) { Case' Localsign ': API= ' http://192.168.1.219:9099/'; WEB= ' http://192.168.1.114:8085/'; Break; Case' Testsign ': API= ' http://192.168.1.219:9099/'; WEB= ' http://heiyanquan.github.com/activity/20170427/test.html '; Break; Case' Prodsign ': API= ' http://192.168.1.219:9099/'; WEB= ' http://heiyanquan.github.com/activity/20170427/index.html '; Break;}
It is important to note that if you integrate Eslint in Webpack, you window.xxxxx
need a global
comment declaration () Because Eslint detects variables that are undefined (eslint requires a global variable) /* global IS_PRODUCTION:true */
Is_ Sign is a global variable to circumvent warning,
or write Window.is_sign.
Webpack Configuring interface Paths