NPM - Browserify «import» и «export» могут появляться только с «sourceType: module» - PullRequest
0 голосов
/ 25 июня 2018

Я пытаюсь преобразовать файл tennsflow.js (написанный в Node.js) с помощью Browserify в простой Javascript.В файле есть две строки

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

. При экспорте я получаю сообщение об ошибке "ParseError: 'import' и" export "могут появляться только с sourceType: module".Как я могу решить эту ошибку?

Большое спасибо заранее, Andi

Ответы [ 2 ]

0 голосов
/ 15 марта 2019

Вы можете использовать esmify для добавления поддержки ES-модулей в browserify:

browserify index.js -p esmify > bundle.js

Подробнее об использовании см. В файле readme проекта.

0 голосов
/ 25 июня 2018

Browserify принимает экспорт модулей и в основном копирует и вставляет их в ваш файл javascript.Эта ошибка просто говорит вам, что синтаксис ваших утверждений в настоящее время не поддерживается browserify (в основном, не может делать es6 +).

Итак, первое, что вы хотите сделать, - это запустить файл через babel, чтобы его можно было перенести.вплоть до es2015 или любого другого, необходимого для browserify, для распознавания правильного синтаксиса экспорта.

...