Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/476.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 问:如何将常量导入字符串?_Javascript_Webview_React Native - Fatal编程技术网

Javascript 问:如何将常量导入字符串?

Javascript 问:如何将常量导入字符串?,javascript,webview,react-native,Javascript,Webview,React Native,目前,我正在构建一个需要react原生webview的应用程序,因为我想构建一个离线图表应用程序。目前还没有用于创建图表的图书馆 为了创建图表,我开始制作一个WebView,因为已经有基于D3.js的库了,这个WebView里面有一个HTML模板 所以我的思路是:创建一个webview,添加图形所需的所有库,然后在React native中创建一个漂亮的图形 它背后的想法是可行的,但图形是组件上的一个大斑点,并试图将其放入另一个文件中。所以我可以把它包括在一行中 //为html“字符串”导入库

目前,我正在构建一个需要react原生webview的应用程序,因为我想构建一个离线图表应用程序。目前还没有用于创建图表的图书馆

为了创建图表,我开始制作一个WebView,因为已经有基于D3.js的库了,这个WebView里面有一个HTML模板

所以我的思路是:创建一个webview,添加图形所需的所有库,然后在React native中创建一个漂亮的图形

它背后的想法是可行的,但图形是组件上的一个大斑点,并试图将其放入另一个文件中。所以我可以把它包括在一行中

//为html“字符串”导入库。 从“./librarys/d3”导入d3 从“./librarys/c3”导入c3 从“./librarys/c3css”导入样式表 这些库连接到Webview

这样说:

 const HTML = `<html>
      <head>
        <title>Hello Static World</title>
        <meta http-equiv="content-type" content="text/html; charset=utf-8">
        <meta name="viewport" content="width=320, user-scalable=no">
        <style type="text/css">
          body {
            margin: 0;
            padding: 0;
            font: 62.5% arial, sans-serif;
            background: #ccc;
          }
          h1 {
            padding: 45px;
            margin: 0;
            text-align: center;
            color: #33f;
          }

          `+ { styleSheet }+ `
        </style>`;
`

结果:除此部分之外的所有html:+{styleSheet}+``仍然是一个[Object Object],而不是结果字符串


是否有适当的方法将其包括在内?而不是接收对象。Parsemethod?

@Dan_abramov:您不能连接导入。你需要一个像Browserify这样的绑定器来绑定你的JS。然后将其包含在HTML中


来源:

@Dan_abramov:您不能连接导入。你需要一个像Browserify这样的绑定器来绑定你的JS。然后将其包含在HTML中

资料来源: