当您使用v8js引擎(php)作为预先响应组件时,如何组织js代码?

时间:2017-09-11 15:00:03

标签: reactjs components v8 prerender

问题是我必须像这样发送到v8js文件

let HelloWorld = function(props){
    return (
        React.createElement('h1', null, 'Hello World!'+props.count)
    );
}

我的意思是没有导入,也没有可以接受的导出

但是对于webpack,我需要有这样的文件

import React, { Component } from 'react';

let HelloWorld = function(props){
    return (
        React.createElement('h1', null, 'Hello World!'+props.count)
    );
}

export default HelloWorld;

我无法找到如何将v8js代码等文件正确包含到webpack中

我想在v8js和webpack中同时使用一个组件,而不需要复制粘贴。

1 个答案:

答案 0 :(得分:0)

我知道简单的解决方案,但它不漂亮

在发送到v8之前执行此操作

$appsrc = preg_replace('/(import.*?;)/', '', $appsrc);
$appsrc = preg_replace('/(export.*?;)/', '', $appsrc);