Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用webpack获得用于开发和部署的不同文件?_Webpack_Webpack Dev Server - Fatal编程技术网

如何使用webpack获得用于开发和部署的不同文件?

如何使用webpack获得用于开发和部署的不同文件?,webpack,webpack-dev-server,Webpack,Webpack Dev Server,我有一些基本上存储一些数据的配置文件。 但是,我使用不同的数据进行开发和部署 我不想在尝试部署文件时手动更改它。我也不想在部署前更改import语句 比如说。我有一些密码 import './config/data.js' 我不想修改这个。我只想在开发和部署之间更改data.js的内容 如何设置webpack来实现这一点?我实现这一点的方法是使用不同版本的文件,如dev.js、stag.js、prod.js等 然后我告诉webpack复制正确的文件,并使用CopyPlugin将其重命名为con

我有一些基本上存储一些数据的配置文件。 但是,我使用不同的数据进行开发和部署

我不想在尝试部署文件时手动更改它。我也不想在部署前更改import语句

比如说。我有一些密码

import './config/data.js'
我不想修改这个。我只想在开发和部署之间更改
data.js
的内容


如何设置webpack来实现这一点?

我实现这一点的方法是使用不同版本的文件,如
dev.js
stag.js
prod.js

然后我告诉webpack复制正确的文件,并使用
CopyPlugin
将其重命名为
config.js

 var argv = require('yargs').argv;
 var ENV = argv.env;

 new CopyPlugin([
    {
        from: path.join(__dirname, 'config/properties/' + ENV + '.js'),
        to: '<path-to-config-file>/config.js'
    }
];
var argv=require('yargs')。argv;
var ENV=argv.ENV;
新CopyPlugin([
{
from:path.join(uu dirname,'config/properties/'+ENV+'.js'),
收件人:'/config.js'
}
];
然后我运行
webpack--env=dev
,webpack就完成了所有的功能