mvccore / project-portable
MvcCore - 项目 - 基础 - 可移植打包模板 - 基本网站模板项目打包演示。
v5.2.0
2023-05-17 13:02 UTC
Requires
- php: >=5.4.0
- mrclay/minify: 2.3.*
- mvccore/packager: 2.*
README
- MvcCore 可移植打包/构建的空模板项目骨架。
- 项目配置为使用 Packager 在严格包模式打包,但可以重新配置为任何与硬盘混合的模式。
- 对于严格包模式,所有资产都必须使用 MvcCore 扩展 - 视图助手资产 硬链接。
安装
# load MvcCore project template skeleton for portable packing/building composer create-project mvccore/project-portable ./my-portable-project # go to project root dir cd my-portable-project # load MvcCore basic website project template for portable packing/building composer create-project mvccore/project-basic-portable development # ... now you can do anything in development dir
构建
1. 准备应用程序
- 转到
my-portable-project-structure/development - 清除
./Var/Tmp/中的所有内容 - 在
./index.php中取消注释->SetCompiled(\MvcCore\Application::COMPILED_SFU) - 访问所有应用程序路由,其中包含不同的JS/CSS包组,以生成结果应用程序的
./Var/Tmp/内容 - 运行构建过程
2. 构建
Linux
# go to project root dir cd ./my-portable-project/build # run build process into single PHP file sh make.sh
Windows
# go to project root dir cd ./my-portable-project/build # run build process into single PHP file make.cmd
浏览器
# visit script `make-php.php` in your project root directory:
https:///my-portable-project/build/make-php.php
结果
- 现在您可以在 https:///my-portable-project/build/release/ 找到结果
- 结果是严格包模式下的完全可移植的操作系统,只有一个单独的PHP文件。