将时间戳记console.log添加到Webpack捆绑包

时间:2018-07-17 08:43:46

标签: webpack

上下文:我正在构建一个Web应用程序,必须使用不太好的开发管道。我使用webpack生成我的bundle.js,并且通常在构建后被上传到开发服务器。问题是我不能总是100%确定服务器所服务的bundle.js是最新的。我想知道是什么情况

我现在使用的基本解决方案是在index.html中手动添加一个console.log(new Date().toLocaleTimeString())。它可以工作,但是绝对不是很好,我必须记住提交此行。

我尝试使用webpack.BannerPlugin,类似

plugins: [
        new webpack.BannerPlugin(new Date().toLocaleTimeString())
    ]

但这不是我想要的,因为:

1)日期实际上是在初始构建时生成的,而不是在每次重新构建时生成的

2)即使时间合适,我仍然必须打开服务器提供的bundle.js文件,这可能需要一些时间,因为它的Seral MB很大(这是一个开发包)。

我愿意接受任何建议!

N.B .:我们用于开发人员和产品的webpack配置文件是不同的,因此我可以轻松更改开发人员的一个而不影响产品。

0 个答案:

没有答案