私はreactJS-webpack-gruntアプリを持っています。
それぞれ独自の設定を使用して、さまざまな環境にアプリをアップロードしたいと考えています。現在、私は1つのsettings.js
ファイルを持っています.webpackがそのことを行うとき(gruntビルドまたはサーブ)、設定は 内に隠されassets/main.js
ます.
var settings = require('settings');
現在、私が行った設定を使用するすべてのファイルで:webpack.config.js
エイリアスを宣言しました
resolve: {
root: [
__dirname,
path.join(__dirname, 'src', 'main', 'assets')
],
alias: {
settings: __dirname + "/src/scripts/settings.js"
},
extensions: ['', '.js', '.jsx']
},
私の意図はsettings
、JSON のような構造を持つ別のファイルを用意して、技術者以外の人が簡単に変更できるようにすることです。また、同じコードをコンパイルするたびにアプリを数回アップロードしても、そのままにしておくことができsettings.js
ます。