Skip to content

Latest commit

 

History

History
57 lines (41 loc) · 1.02 KB

README.md

File metadata and controls

57 lines (41 loc) · 1.02 KB

freemarker-loader

简介

freemarker-loader能够解析html文件中的freemarker语法和ejs语法。如果标签有srcdata-src属性,且属性值为相对路径,那么freemarker-loader会解析相对路径,以供webpack依赖打包。

Webpack

{
  test: /\.html$/,
  use: [
    {
      loader: 'freemarker-loader',
      options: {
        render: true, // 是否解析freemarker语法
        define: {     // 定义ejs全局变量
          'process.env.NODE_ENV': process.env.NODE_ENV
        }
      }
    }
  ]
}

示例

目录结构

+ src
  - xxx.png
  - index.html
  - index.json

src/data-src

# index.html

# 相对路径
<img src="./xxx.png" />

# 别名("@":"src路径")
<img src="@/xxx.png" />

配置mock数据

新建一个与html文件同名且同级的json文件。freemarker-loader能够解析json文件的mockjs语法。

注意

1、运行前,安装java JDK,配置java环境变量。

2、运行前,将shell切换为bash。