NPM - Browserify“'import'和'export'只能与'sourceType:模块'“

to94eoyn  于 2023-08-06  发布在  其他
关注(0)|答案(2)|浏览(214)

我正在尝试使用Browserify将一个tensorflow.js文件(用Node.js编写)转换为纯JavaScript。文件中有两行

  1. import * as tf from '@tensorflow/tfjs';
  2. import {MnistData} from './data';

字符串
当我导出这个时,我得到错误“ParseError:“import”和“export”只能与“sourceType:我该如何解决这个错误?
提前感谢你,安迪

oknwwptz

oknwwptz1#

2023年更新:切换到esbuild可能更容易,因为browserify已经被放弃了。

您可以使用esmify添加ES模块支持到browserify:

  1. browserify index.js -p esmify > bundle.js

字符串
请参阅项目的自述文件以获取更多使用信息。

5q4ezhmt

5q4ezhmt2#

Browserify获取模块导出,并将其复制粘贴到JavaScript文件中。这个错误只是告诉你browserify目前不支持你的语句语法(基本上,不能做es6+)。
所以你要做的第一件事是通过babel运行文件,将其转换为es2015或任何browserify需要识别正确导出语法的文件。

相关问题