Skip to content

Commit

Permalink
this is probably broken
Browse files Browse the repository at this point in the history
  • Loading branch information
danielcherubini committed Jul 6, 2017
1 parent 94f6616 commit d840276
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 3 deletions.
14 changes: 11 additions & 3 deletions src/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ const regexes = {
headRegex : /<\/head>/igm
};

function renderToString(rendered: Object, defaults: Defaults): Promise<string> {
function renderToString(rendered: Object): Promise<string> {
return new Promise((resolve, reject) => {
renderer.renderToString(rendered.app, function (error, renderedHtml) {
if (error) {
Expand Down Expand Up @@ -42,9 +42,17 @@ function expressVueRenderer(componentPath: string, options: Object): Promise<Obj
if (!rendered) {
reject(Renderer.renderError('Renderer Error'));
} else {
let html = '';
let head = '';
html = rendered.layout.template.replace(regexes.appRegex, `<div id="app">${renderedHtml}</div>`);
html = html.replace(regexes.scriptRegex, rendered.scriptString);
head = Utils.headUtil(defaults.options.vue, rendered.layout.style);
html = html.replace(regexes.headRegex, head);
const app = {
rendered: rendered,
defaults: defaults
head: Utils.headUtil(defaults.options.vue, rendered.layout.style),
app: rendered.app,
script: rendered.scriptString,

};
resolve(app);
}
Expand Down
1 change: 1 addition & 0 deletions tests/expressVueRenderer.test.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
const expressVueRenderer = require('../lib');



expressVueRenderer.expressVueRenderer().then(app => {
expressVueRenderer.renderToString(app).then(string => {
console.error(string);
Expand Down

0 comments on commit d840276

Please sign in to comment.