aui / art-template-loader

art-template loader for webpack
MIT License
107 stars 33 forks source link

webpack使用art-template-loader如何传递数据 #41

Open imdoge opened 5 years ago

imdoge commented 5 years ago

对比服务端的

app.engine("art", require("express-art-template"));
app.set("view engine", "art");

然后

res.render("index", data);

客户端也可以

template.render(source, data, options);

请问webpack的打包如何传递数据呢?

{
  test: /\.art$/,
  loader: "art-template-loader"
}
aui commented 5 years ago

template.render(source, data, options);

imdoge commented 5 years ago

这个是客户端吧,我是想在webpack打包的时候就传数据进去,把模板打包成对应的页面,这样是可以的吗

imdoge commented 5 years ago

例如index.art <div>{{ title }}</div> 有没有类似这样的写法

{
  test: /\.art$/,
  loader: "art-template-loader",
  options: {
    data: { title: "title1" }
  }
}

然后打包成 <div>title1</div>

imdoge commented 5 years ago

因为是想打包成静态页面,不用后台来res.render,也不打算ajax请求数据然后客户端template.render