提交 f53fa08d 作者: chuangker

feat: 新的模板语法

上级 25493044
import * as api from './api'; import * as api from './api';
api.demo.restful_id_list_g({ api.demo.restful_id_list_get({
path: { path: {
id: 1 id: 1
} }
......
<% _.forEach(config.projects, function(project){ %>import * as <%- $$.convertUrl(project.name) %> from './<%- project.name %>';<% }) %> <% _.forEach(config.projects, function(project){ %>import * as {{$$.convertUrl(project.name)}} from './{{project.name}}';<% }) %>
export {<% _.forEach(config.projects, function(project, i){ %> export {<% _.forEach(config.projects, function(project, i){ %>
<%- $$.convertUrl(project.name) %><% if(config.projects.length - 1 !== i) { %>,<% } %><% }) %> {{$$.convertUrl(project.name)}}<% if(config.projects.length - 1 !== i) { %>,<% } %><% }) %>
}; };
import instance from './instance'; import instance from './instance';
import { convertRESTAPI } from '<%- $$.relative("util") %>'; import { convertRESTAPI } from '{{$$.relative("util")}}';
<% _.forEach(data.mocks, function(mock){ %>/** <%- mock.description %> */ <% _.forEach(data.mocks, function(mock){ %>/** {{mock.description}} */
function <%- $$.convertMethod(mock) %>(opts) { function {{$$.convertMethod(mock)}}(opts) {
return instance({ return instance({
method: '<%- mock.method %>', method: '{{mock.method}}',
url: <% if($$.isREST(mock.url)) {%>convertRESTAPI('<%- mock.url %>', opts)<%} else {%> '<%- mock.url %>'<% } %>, url: <% if($$.isREST(mock.url)) {%>convertRESTAPI('{{mock.url}}', opts)<%} else {%> '{{mock.url}}'<% } %>,
opts: opts opts: opts
}); });
} }
<% }) %>export {<% _.forEach(data.mocks, function(mock, i){ %> <% }) %>export {<% _.forEach(data.mocks, function(mock, i){ %>
<%- $$.convertMethod(mock) %><% if(data.mocks.length - 1 !== i) { %>,<% } %><% }) %> {{$$.convertMethod(mock)}}<% if(data.mocks.length - 1 !== i) { %>,<% } %><% }) %>
}; };
import { createAPI } from '<%- $$.relative("util") %>'; import { createAPI } from '{{$$.relative("util")}}';
import config from '<%- $$.relative("config") %>'; import config from '{{$$.relative("config")}}';
const baseUrl = { const baseUrl = {
mock: '<%- $$.joinUrl(config.host, "mock", data.project._id, data.project.url) %>', mock: '{{$$.joinUrl(config.host, "mock", data.project._id, data.project.url)}}',
dev: '', dev: '',
pre: '', pre: '',
prod: '' prod: ''
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论