经过webpack和babel打包过的前端代码可以还原最初的html+css+js吗?

html-css015

经过webpack和babel打包过的前端代码可以还原最初的html+css+js吗?,第1张

不能。

HTML可能经过文本压缩及字符转换。

CSS可能做过自动追加前缀,压缩,或者根本就是用预编译器写出来的。

Javascript可能经过压缩,优化。

另外,如果打包配置中未设置pathinfo为true的话,将不会包含源文件路径。

就算多增加一个空格也和原始的不同了吧?

不过,当webpack打包时,可以配置生成.map文件,使用此文件可以还原原文件。

你需要问原作者索要。

理想的情况是只拥有一个CSS文件(如果你使用RWD以支持IE的老版本,那就需要两个CSS文件。)构建并维护几个单独的CSS文件也算合理,但在部署到产品服务器之前,你应该将它们集合在一起,并删掉那些不必要的空白区域。

Saas、LESS和Stylus等预处理器可帮你完成这些痛苦的工作。 Grunt.js、 Gulp等工具可自动化你的工作流。如果你更喜欢GUI,可借助Koala提供的免费跨平台应用。

如果你觉得这些比较麻烦,也可手动通过命令行工具将CSS文件集中在一起,如在Windows中,可使用如下代码:

在Mac/Linux中,可使用如下代码:

最终文件经过在线CSS压缩工具(如 cssminifier.com、 CSS Compressor &Minifieror等)压缩后即可运行。

最后,请记住在头部(Head)加载所有CSS,以便浏览器展示接下来的HTML元素,同时也可避免浏览器下次再重绘页面元素。