2017-11-30 11 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이 생성되지 않습니다. 아마도 웹팩 솔루션이 있을까요? –

0

해결! 모듈을 사용하면 매우 간단합니다. 하나의 규칙을 module.rules에 추가하면됩니다. 웹팩 샘플 구성 :

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' 
}); 

즉 누군가가 도움이되기를 바랍니다.