完成新的编译流程设计;完成部分流程;开始版权声明

This commit is contained in:
2022-11-26 16:21:18 +08:00
parent c232008c06
commit c359f71c63
4 changed files with 465 additions and 101 deletions

View File

@@ -10,31 +10,58 @@ return [
'/^build/',
'/^runtime/',
],
'pack_app' => [
// 应当是标准的thinkphp类库文件比如控制器、模型等
'include_path' => [],
'include_path' => [
"/^app/",
"/^extend/",
],
// 应当是thinkphp的其他非类库文件比如配置、中间件配置、自定义加载类、函数库、路由等
'excludes_path' => [],
'exclude_path' => [],
],
'pack_vars' => [
// 实际上任何代码都可以,但是尽量只编译业务代码
'include_path' => [],
'include_path' => [
"/^app/",
"/^config/",
"/^database/",
"/^extend/",
"/^route/",
],
// 基本不需要排除
'excludes_path' => [],
'exclude_path' => [],
],
'pack_config' => [
// 主要是config、middleware等直接return的文件会自动判断是否return。自定义的return的php文件也会编译
'include_path' => [],
'include_path' => [
"/^config/",
"/^app\/middleware\.php/",
"/^app\/event\.php/",
"/^app\/service\.php/",
"/^app\/provider\.php/",
"/^app\/.*\/config\/.*/",
"/^app\/.*\/middleware\.php/",
"/^app\/.*\/event\.php/",
"/^app\/.*\/service\.php/",
"/^app\/.*\/provider\.php/",
],
// 基本不需要排除
'excludes_path' => [],
'exclude_path' => [],
],
'pack_env' => [
// 0:base64方式处理,1:明文打包
// 0:base64方式处理,1:明文打包,3:不要编译env配置
'pack_env_mode' => 1,
// 实际上任何代码都可以,但是尽量只编译业务代码
'include_path' => [],
'include_path' => [
"/^app/",
"/^config/",
"/^database/",
"/^extend/",
"/^route/",
],
// 基本不需要排除
'excludes_path' => [],
'exclude_path' => [],
],
// 全局函数库,否则无论是否以/开头,都以项目根目录开头定位,如果有其他的文件,在这里声明
// 不支持项目以外的位置定义
@@ -45,31 +72,18 @@ return [
'function_path' => [
'app/common.php'
],
// // 支持正则表达式,将文件原封不动的挪到输出目录
// 'ignore_path' => [
// '/^vendor/',
// '/^config/',
// '/^lib\//',
// '/event\.php/',
// '/middleware\.php/',
// '/provider\.php/',
// '/service\.php/',
// '/^app\/.*\/config\/.*/',
// '/config.php/',
// '/^public\/index\.php/',
// '/^public\/router\.php/',
// '/^app\/admin\/service\/initAdminData\/*/',
// ],
// 希望将env打包的文件
// 'pack_env_path' => [
// '/^app/',
// '/^config/',
// '/^database/',
// '/^extend/',
// '/^lib/',
// '/^route/',
// ],
'copyright' => [
'ulthon_admin后台管理系统框架',
'版权所有 @2022 临沂奥宏网络科技有限公司,并保留所有权利',
'官网地址: http://ulthon.com',
'后台官网地址: http://admin.demo.ulthon.com',
'这不是一个自由软件!也不是一个源码文件!',
'不允许对程序代码以任何形式任何目的的再发布',
'您正在浏览这段文字说明您正在试图获取或修改代码',
'任何对当前文件的浏览、修改、反编译都是非法的,没有获取授权的',
]
];