我正在尝试使用Browserify将一个tensorflow.js文件(用Node.js编写)转换为纯JavaScript。文件中有两行
import * as tf from '@tensorflow/tfjs';import {MnistData} from './data';
import * as tf from '@tensorflow/tfjs';
import {MnistData} from './data';
字符串当我导出这个时,我得到错误“ParseError:“import”和“export”只能与“sourceType:我该如何解决这个错误?提前感谢你,安迪
oknwwptz1#
2023年更新:切换到esbuild可能更容易,因为browserify已经被放弃了。
您可以使用esmify添加ES模块支持到browserify:
esmify
browserify index.js -p esmify > bundle.js
字符串请参阅项目的自述文件以获取更多使用信息。
5q4ezhmt2#
Browserify获取模块导出,并将其复制粘贴到JavaScript文件中。这个错误只是告诉你browserify目前不支持你的语句语法(基本上,不能做es6+)。所以你要做的第一件事是通过babel运行文件,将其转换为es2015或任何browserify需要识别正确导出语法的文件。
2条答案
按热度按时间oknwwptz1#
2023年更新:切换到esbuild可能更容易,因为browserify已经被放弃了。
您可以使用
esmify
添加ES模块支持到browserify:字符串
请参阅项目的自述文件以获取更多使用信息。
5q4ezhmt2#
Browserify获取模块导出,并将其复制粘贴到JavaScript文件中。这个错误只是告诉你browserify目前不支持你的语句语法(基本上,不能做es6+)。
所以你要做的第一件事是通过babel运行文件,将其转换为es2015或任何browserify需要识别正确导出语法的文件。