曾经做个php,目前做java,一直以来开发项目都是建立一个工程,不提php、java代码,前端的那些代码,都放在对应的目录里,然后在页面直接引用。
但是现在经常看到webpack,打包啊什么的。
请问这要怎样结合到实际项目中!
因为我要调试啊,我更改了一个js或css文件,要测试啊,但是用webpack的时候,要从新去打包,然后再把打包完的文件copy到工程里,然后在引用。
这样会不会很麻烦!
或者是我理解的压根就有问题呢,是有别的套路
曾经做个php,目前做java,一直以来开发项目都是建立一个工程,不提php、java代码,前端的那些代码,都放在对应的目录里,然后在页面直接引用。
但是现在经常看到webpack,打包啊什么的。
请问这要怎样结合到实际项目中!
因为我要调试啊,我更改了一个js或css文件,要测试啊,但是用webpack的时候,要从新去打包,然后再把打包完的文件copy到工程里,然后在引用。
这样会不会很麻烦!
或者是我理解的压根就有问题呢,是有别的套路
用法有问题。
既然用了webpack,那目的就是前后端的分离。
前端所有的html,css,js跟后端工程没有任何关系。后端好好封装接口给前端调用就好了。
所以需要2个工程,各自进行编译。这样做的好处,网上一大堆。
从你的描述中看,如果前后端代码还是一个工程里的,为什么要用webpack呢?
只是打包js,gulp足矣,配置更简单。
甚至只是要压缩的话,在线压缩工具也可以做到。
8 回答4.7k 阅读✓ 已解决
6 回答3.4k 阅读✓ 已解决
5 回答2.8k 阅读✓ 已解决
5 回答6.3k 阅读✓ 已解决
4 回答2.3k 阅读✓ 已解决
4 回答2.8k 阅读✓ 已解决
3 回答2.5k 阅读✓ 已解决
看到这里楼主可以看到痛点来了,我一开始对页面工程化的要求就一个 minify和共用代码的重复利用
这时候让我不得不考虑使用前端自动化构键工具
其实一开始我选用的是gulp 也能满足我的需求,但是看到webpack太火了,所以后来改用了webpack
用于网站不是单页程序,所以我更据不同的页面,打包不同的js和css然后,通过Webpack 分布到网站的public目录,php模板中只需要引入相关css和js即可。
用了构建工具的好处
**把minify自动化了,调试的时候不压缩,发布的时候压缩
可以使用ES6愉快的写代码了
代码重复利用率高了,(直接引入虽然也可以重复利用代码,但需要打包成不同的js文件,全部通过页面引入,但是通过webpack,你开发的时候抽取共用模块,打包的时候可以更具需求打包在一起成为一个文件,提高页面性能**