fis-parser-freemarker

    0.0.4 • Public • Published

    fis-parser-freemarker

    freemarker template parser plugin for fis

    使用方法

    fis.match('*.ftl', {
      parser: fis.plugin('freemarker', {
        /**
         * 模块化加载框架 [requirejs|modjs|seajs]
         * 为null时,每个js文件用script标签引入
         *   e.g.
         *   <script src="/widget/a/a.js"></script>
         *   <script src="/widget/b/b.js"></script>
         * 为requirejs|modjs|seajs时
         *   e.g.
         *   require(["/widget/a/a.js", "/widget/b/b.js"]);
         *   或者
         *   seajs.use(["/widget/a/a.js", "/widget/b/b.js"]);
         */
        loader: null,
        /**
         * 是否进行同步加载,默认为false,loader设置不为null时生效
         * 因为allInOne打包时会被忽略异步依赖,所以使用allInOne时需要开启同步依赖
         */
        loadSync: false,
        // 是否编译内容,默认为true,为false时不编译freemarker语法,只引用资源依赖
        parse: true,
        // 全局的mock文件,相对于root,默认为null
        commonMock: null,
        // freemarker的root配置,默认为项目根目录
        root: [fis.project.getProjectPath()],
        // @spring.message 语言内容
        springMessages: {
          'common.ok': '确认',
          'common.cancel': '取消'
        }
      }),
      // 将扩展名发布为html
      rExt: '.html',
      // 以html文件类型作为fis3-postpackager-loader语言分析
      loaderLang: 'html'
    });

    Install

    npm i fis-parser-freemarker

    DownloadsWeekly Downloads

    1

    Version

    0.0.4

    License

    ISC

    Unpacked Size

    20.6 MB

    Total Files

    4410

    Last publish

    Collaborators

    • clq_web