写给后端程序员的前端开发流程与正确姿势.
关键词:node.js,npm,webpack,laravel mix,package.json,js代码压缩.
一直以来,后端程序员可能出于对前端的不太熟悉,尤其对于现代的前端工程化更不太熟悉.一看到nodejs,npm等名词就发懵.但后端程序员在实践中还是多多少少会接触前端的.可能你需要修改别人的前端代码,或自己开发前端代码(您可能是全栈程序员了).
想必你修改或写前端代码,也和我以前一样,直接从网上找模板(包括html,css.js)修改成自己样式.或自己从头写html.css.js.
不管是哪种类型,你一般是直接修改Html页面里引入的css.js吧:).
你可能也有些困惑 ,怎么别人的js代码看着像加密过似的,不知如何下手修改?
而你自己从头写的css,js则会直接被引入到Html页面里.
css,js代码里有一些注释,还有一些空格,空行等内容 ,直接在html页里引用是其实是没有经过压缩(去空格,去空行,去注释)的代码.会加大网络传输量,导致加载会慢一些.
而且,你写的js.没有经过压缩(去空格,注释,变量,函数重命名为短名称等),导致别人可能会偷盗你的代码.
如果你压缩了js后,再发布你的代码 ,而你的js看起来像经过加密一样,别人也基本看不懂你的代码了.
而你要做的就是开发代码与发布代码相分离.
本教程教你使用laravel-mix进行正确前端开发(注:laravel-mix最初是用于php框架laravel的前端资源编译工作 ,现在可用于任何语言的任何前端项目).
你项目的目录结构应该如下:
my-app/
----------index.html
-----------src/
----------------app.css
----------------app.js
-----------dist/
-----------------app.js
-----------------app.css
其中…
近期评论