老码农,jQuery用惯了。
最近学习使用express,在找资料的过程中,很多关于express与webpack结合的例子。
其实webpack与vue、或者自己写的页面啥的结合 我倒是能理解,因为可以打包成一个独立文件,然后发布或拷贝到自己项目里(无论是java项目、php项目)。
但是既然express本来就是跑起一个web服务(本身就是个web项目),又何必用webpack再把它打包一遍呢?
就算是打包也应该至打包它用的页面或者资源文件什么的吧!
以上的疑惑,还请各位帮忙点拨一下.
另外,还想请教一下,在利用webpack打包的时候,为防止浏览器访问时存在的缓存影响测试结果,可以将输出文件名加上hash值(index.xxxxxxxxxxxxx.js
)。请问如何能便捷的将这种文件应用到项目里(比如java项目)。
以我目前的理解,整个过程应该是,前端开发好后,利用webpack打包好js文件,将打包后的文件输出至java项目对应的资源文件目录中,而java项目的html文件,是已经存在于项目的视图目录中,只需要在里面引用某个js文件就行。但是对于这种文件名增加了hash值,又如何处理呢?莫非也要每次手动写上有hash值的文件名?
个人拙见,
webpack
就是搞模块化, 个人感觉你的项目里也用了babel
。这俩经常一起出现,有了他俩就会有很多好处,比如说使用stage-0
提案级的语法,让代码写的更简单,更模块式开发一些。