nginx-http-concat进行静态资源合并

https://github.com/grasses/nginx-lua-static-merger

我服务器是直接安装openresty

将/lua/lua-nginx_static_merger.lua复制到/usr/local/openresty/nginx/lua/lua-nginx_static_merger.lua

在/usr/local/openresty/nginx/conf/nginx.conf的http段加入

lua_package_path "/usr/local/openresty/nginx/conf/test/?.lua;/usr/local/openresty/lualib/?.lua;;";//多个包用;分隔
lua_package_cpath "/usr/local/openresty/lualib/?.so;;";

在server段下加入

location ~ .*\.(js|css)$ {
root /data/domain/public/static;
set $static_root /data/domain/public/static;
set $cache_root /data/domain/static_cache;
content_by_lua_file "/usr/local/openresty/nginx/lua/lua-nginx_static_merger.lua";
}

其中确保/data/domain/static_cache有写入权限

最后
nginx -t
nginx -s reload

sublime3 安装ctags插件 实现函数追踪定位

https://packagecontrol.io/packages/CTags 下载解压出ctags.exe 放在C:\Windows\System32目录下

打开sublime3
1)按Ctrl+shift+P,输入打开Install Package
2)搜索ctags进行插件安装
3)复制Preferences->Package Settings->Ctags->Mouse Bindings-Default 到 Preferences->Package Settings->Ctags->Mouse Bindings-User 将User下的shift删除
4)在项目根目录打开cmd运行“ctags -R -f .tags”,将生成.tags文件