2018-04-13备忘

var fs = require('fs');
var path = require('path');
var parse = require('fis3-preprocessor-define');

var env = process.env.NODE_ENV;

// console.log(env, 111);
var config = {
defines: {
'ENV_CONFIG.dev': 'ENV_CONFIG.' + env,
},

};

var srcDir = 'iphonesrc',
distDir = 'iphone',
replaceFilePath = '/scripts/env-config.js';

fs.readFile(
path.join(__dirname, srcDir, replaceFilePath),
function (err, data) {
if (err) {
return console.error(err);
} else {
// console.log('异步读取: ' + data.toString());
fs.writeFile(path.join(__dirname, distDir, replaceFilePath),
parse(data.toString(), null, config), function (err) {
if (err) {
return console.error(err);
}
});

    }

});

var fs = require('fs');
var path = require('path');

var env = process.env.NODE_ENV;

// console.log(env, 1115);
// var config = {
// 'env': 'ENV_CONFIG.' + env,
// };

var srcDir = 'iphonesrc',
distDir = 'iphone',
replaceFilePath = '/scripts/env-config.js';

// console.log(path.join(__dirname, srcDir, replaceFilePath), 333);
// console.log(config, 4444);

fs.readFile(
path.join(__dirname, srcDir, replaceFilePath),
function (err, data) {
if (err) {
return console.error(err);
}
console.log(typeof data, 888);
var result = data.toString().
replace('ENV_CONFIG.dev', 'ENV_CONFIG.' + env);

    // fs.writeFile(someFile, result, 'utf8', function (err) {
    //     if (err) return console.log(err);
    // });
    // console.log('异步读取: ' + data.toString());
    fs.writeFile(path.join(__dirname, distDir, replaceFilePath),
        result, function (err) {
            if (err) {
                return console.error(err);
            }
           
        });

});

你可能感兴趣的:(2018-04-13备忘)