基础信息配置

基础信息配置使用boi.specAPI:

boi.spec('basic',options);

第一个参数代表需要配置的模块,基础信息对应值为basic

options包括以下可配置项:

  • appnameString,项目名称。如果使用boi脚手架可以在创建项目时指定。appname将影响模块化开发中异步模块打包文件的命名;

  • sourceString,源文件所在一级目录,默认为./src/

  • outputString,编译输出文件一级目录,默认为./dest/
  • libsString,第三方js库、css库文件所在的一级目录,默认为./libs/

需要说明的是,libs配置项只是为了临时存放本地的第三方库文件。boi对于libs的定义是:不使用npm管理、由单独的<script><link>标签引入的文件,比如jQuery.jsnormalize.css等。我们认为这类文件应该是全站通用的,应该使用全站统一的url(比如//static.app.com/common/jquery.js)引入。所以本地的libs文件并不会参与编译,也不会被部署,只是作为临时文件使用。

  • checkDependenciesBoolean,编译之前是否自动检查并安装package.json中的depdenciesdevDependencies模块,默认为false。此配置项的主要目的是为了将boi执行云编译时自动安装依赖模块。如果你确定不会将boi作为云编译工具,请设置为false,会大幅提升编译速度。

示例

boi.spec('basic', {
  appname: 'boi-webapp',
  source: './src/',
  output: './dest/',
  libs: './libs/',
  checkDependencies: false
});

results matching ""

    No results matching ""