menreiki-plugin-html

    1.0.0-dev.1 • Public • Published

    oc的html入口文件生成

    安装

    npm install menreiki-plugin-html -D

    使用配置

    menreiki.config.js中,添加如下代码:

    exports.plugins = [
      ['menreiki-plugin-html', {
        spm: {
          spmA: '<apos>',
          spmB: '<bpos>'
        },
        clue: '<clue-pid>'
      }]
    ];

    关于PC 自动spm埋点,可以参考这篇文章 关于clue,请访问clue官网申请pid 由于默认oc自带了内联实现spm/clue的埋点的实现,这是提供的外置的实现,请按照需求选择,但是不能同时开启2个。

    配置项

     
    options{
      clue?: string, // clue的pid,通过clue平台申请,不填写不启用
      spm?: { // spm自动埋点配置,根据文档https://lark.alipay.com/openhome/docs/auto-tracert 配置。不填写不启用
        spmAstring,
        spmBstring,
      },
      title?: string, // 页面标题,默认为空。一般不需要填写,因为routes配置会自动去填充当前路由下的title
      icon?: string, // 页面的icon,默认为蚂蚁金服logo
      charset?: string, // 页面编码,默认是utf-8
      template?: string | (styles, js, elementId, optional) => string // 页面模板,如果是string,那么代表是一个路径,会去路径读取对应的内容, 如果是一个函数,那么通过这个函数来产生对应的结果代码。
    }
     

    默认template的内容,请参考./src/default.js

    styles, js, elementId, optional结构:

    • styles是的样式数组,内容为["main.css"]
    • js是javascript数组,内容为["main.js"]
    • elementId为配置的host dom,默认是'#app'
    • optional是合并icon, charset, titlecmsParseStatement, publicPath的对象,其中cmsParseStatement是用于服务器构建时处理的。

    Install

    npm i menreiki-plugin-html

    DownloadsWeekly Downloads

    0

    Version

    1.0.0-dev.1

    License

    MIT

    Unpacked Size

    6.64 kB

    Total Files

    4

    Last publish

    Collaborators

    • bloody-ux