2017-11-30 4 views

答えて

1

これはあなたが探しているものですか?

var myConfig = { 
param: 'value', 
param1: 'value2' 
}; 

console.log(JSON.stringify(myConfig)); // You can delete this if you want. 

fs = require('fs'); 
fs.writeFile('config.json', JSON.stringify(myConfig), function (err) { 
    if (err) { 
     return console.log(err); 
    } 
}); 

module.exports = myConfig; 
+0

ありがとうございました!あれは。しかし、それはwebpackで動作しません。 config.jsonは作成されません。おそらくwebpackの解決策がありますか? –

0

解決済み!それはと呼ばれるモジュールでかなり簡単でした。module.rulesに1つのルールを追加するだけでした。 Webpackのサンプル構成:

const ExtractTextPlugin = require('extract-text-webpack-plugin'); 
module.exports = { 
    entry: "./app.js" 
    output: { 
     filename: "bundle.js" 
    }, 
    module: { 
     rules: [{ 
      test: /\.json\.js/, 
      // extract the text 
      use: ExtractTextPlugin.extract({ 
       use: {} 
      }) 
     }] 
    }, 
    plugins: [ 
     new ExtractTextPlugin('config.json', { 
      // some options if you want 
     }) 
    ] 
} 

config.json.jsファイルでエクスポートするときにオブジェクトを文字列にすることを忘れないでください。

module.exports = JSON.stringify({ 
    param: 'value', 
    param1: 'value2' 
}); 

つまり、誰かを助けることを願っています。

関連する問題