javascript - 如何在浏览器上运行text-to-svg?

标签 javascript node.js transpiler

我希望运行text-to-svg在浏览器上。我通过 npm install 安装 watchify、browserify 和 babel。

client/index.js代码

import TextToSVG from '../node_modules/text-to-svg/src/'

let textToSVG

window.onload = () => {
    console.log("onload")

  TextToSVG.load("vendor/Nautilus.otf", (err, t2s) => {
    if (err) {
        console.log("loading font error", err)
      return;
    }
    textToSVG = t2s;
  });
}

接下来,我在控制台中运行:

node_modules/.bin/watchify client/index.js -t babelify -o public/index.js

...并出现错误:

SyntaxError: 'import' and 'export' may only appear at the top level (6:0) while parsing /home/tln/www/0temp/draw-text2/node_modules/text-to-svg/src/index.js while parsing file: /home/tln/www/0temp/draw-text2/node_modules/text-to-svg/src/index.js

是否可以在浏览器上运行text-to-svg?

最佳答案

我知道这是一个老问题,但你所要做的就是运行npm run build,它将生成一个包含构建的js文件和你需要的所有内容的构建文件夹,然后只需将脚本添加到你的网站并上传.js文件和.otf文件,我犯了同样的错误,只是假设它在浏览器中不起作用,不假思索地发现了这个问题,直到我查看了package.json并找到了构建命令并尝试了

关于javascript - 如何在浏览器上运行text-to-svg?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46219018/

相关文章:

node.js - Heroku 上的图像损坏 - NodeJS React 应用程序

javascript - 在 react 中对密码字段进行自定义验证

ruby-on-rails - 如何在 ruby​​ on rails 应用程序中使用 ES6 (ES2015)?

javascript - 如何在 JSX/TSX 中使用 TypeScript 的转译函数

javascript - 从一个html页面点击获取链接id并将其发送到另一个页面

Javascript 函数作用域和提升

javascript - 当 WebService 托管在 Azure 云上时,Jquery AJAX 调用失败

node.js - LDAP获取全名和电子邮件nodejs

javascript - 2函数异步结果2.get、post函数