在项目中使用不同的文件用于不同的构建配置,可以通过以下步骤实现:
config.dev.json
和一个 config.prod.json
文件,分别包含开发和生产环境的配置信息。fs
模块来读取配置文件,并将其转换为 JavaScript 对象。const fs = require('fs');
const configPath = process.env.CONFIG_PATH || 'config.dev.json';
const config = JSON.parse(fs.readFileSync(configPath, 'utf8'));
const mysql = require('mysql');
const connection = mysql.createConnection({
host: config.database.host,
user: config.database.user,
password: config.database.password,
database: config.database.name
});
const webpack = require('webpack');
module.exports = {
plugins: [
new webpack.DefinePlugin({
'process.env.API_URL': JSON.stringify(config.apiUrl)
})
]
};
通过以上步骤,可以在项目中使用不同的文件用于不同的构建配置。这种方法可以帮助开发人员更好地管理项目的配置信息,并确保在不同的环境中使用正确的配置。
领取专属 10元无门槛券
手把手带您无忧上云