codecamp

MorJS customEntries - 自定义入口文件配置

  • 类型: ​object
  • 默认值: ​{}

用于配置自定义入口文件,包含三种用途:

  • 可用于指定入口配置文件的自定义文件路径,如 ​app.json​ / ​plugin.json​ / ​subpackage.json​ / ​component.json​,参见 compileType 配置
  • 可用于指定一些在 bundle 模式下额外需要参与编译且需要定制输出名称的文件,如对外输出某个 ​js​ 文件
  • bundle 模式下,无引用关系,但需要额外需要编译的 页面(​pages​) 或 组件(​components​)

注意:该配置的文件路径,是相对于当前配置文件的路径,若配置文件不存在,则相对于当前工作区。

用法举例:

// 用途一: 通过配置 `app.json` / `plugin.json` / `subpackage.json` 来指定入口配置文件
{
customEntries: {
// 手动指定 app.json 文件路径
'app.json': './src/my-custom-app.json',
// 手动指定 plugin.json 文件路径
'plugin.json': './src/my-custom-plugin.json',
// 手动指定 subpackage.json 文件路径
'subpackage.json': './src/my-custom-subpackage.json',
// 手动指定 component.json 文件路径
'component.json': './src/my-custom-component.json',
}
}

// 用途二:编译并对外输出某个类型的文件,其中脚本文件(如 .js/.ts/.mjs/.cjs 等)将按照 commonjs 的方式对外 export
{
customEntries: {
// 该文件将会被输出到 [outputPath]/index.js 并通过 commonjs 的方式对外 export
'index.js': './src/index.js',

// 该文件将被编译并输出到 [outputPath]/foo.sjs
'foo.sjs': './src/some-inner-dir/foo.sjs'
}
}

// 用途三:bundle 模式下,无引用关系,但需要额外需要编译的 页面(pages) 或 组件(components)
{
customEntries: {
// 额外需要编译的页面
pages: [
'./src/any-custom-page/index'
],
// 额外需要编译的组件
components: [
'./src/any-custom-component/index'
]
}
}


MorJS cssMinimizerOptions - CSS 压缩选项
MorJS define - 变量替换
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

MorJS 指南

MorJS 基础用法

MorJS 配置

MorJS 编译相关配置

MorJS 进阶用法

MorJS Web开发

MorJS Web开发介绍

MorJS Web开发快速上手

MorJS Tabbar IOS 小黑条适配开关

MorJS 社区

MorJS 规范

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }