Package Exports
- nej
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (nej) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
工具简介
本工具提供了项目前端代码的优化输出和自动化发布功能,本工具的主要特性有:
- 采用html注释来标记打包指令,降低了对原有系统的侵入性
- 支持采用NEJ依赖系统的项目,并分离NEJ依赖系统
- 支持NEJ平台适配策略,并按平台配置选择性输出内容
- 支持非NEJ项目通过增加打包指令来输出内容
- 支持SourceMap输出,增加测试环境可调试性
工具使用
环境配置
发布工具基于nodejs平台,因此需要使用者先安装nodejs环境,nodejs在各平台下的安装配置请参阅官方说明。
使用说明
执行以下命令安装打包工具,如果已安装打包工具可忽略此步骤
npm install nej –g
执行以下命令初始化打包配置文件,命令后面可输入配置文件输出路径,默认输出在当前目录,此时会在指定目录或者当前目录生成一个release.conf文件用来配置打包选项
nej-init
nej-init /path/to/deploy/dir/
按照项目的实际情况修改配置文件release.conf,具体参数见手册配置参数章节
执行以下命令打包项目,如果release.conf文件在当前目录也可不指定
nej-build
nej-build /path/to/release.conf
使用手册
工具详细的使用手册见doc/manual.docx
工具演示
安装完工具后按照以下步骤演示DEMO
执行以下命令生成demo结构
nej-demonej-demo /path/to/demo/生成的目录结构类似
demo | -- deploy | -- webapp | -- res | -- src |- css |- html |- javascript进入deploy目录
cd deploy执行以下命令初始化打包配置文件
nej-init初始生成的配置文件包括
deploy | -- cache.manifest.tpl | -- release.conf根据实际项目情况修改release.conf和cache.manifest.tpl文件,相关配置信息参阅工具使用手册doc/manual.docx,本demo生成的配置可直接使用
执行以下命令打包发布demo项目的前端代码
nej-build