首页 > 解决方案 > 不能在模块外使用 import 语句 - React Native

问题描述

在 React Native 应用程序上,我有一个用于 mySql 活动的 server.js。我想在其中导入 react-native-router-flux 但我面临: SyntaxError: Cannot use import statement outside a module

服务器.js

import { Actions } from 'react-native-router-flux';
const MySQLEvents = require('@rodrigogs/mysql-events');
const express = require('express');
const mysql = require('mysql');
let bodyParser = require('body-parser');

const program = async () => {
  const dbConfig = {
    host: '',
    port: '',
    user: '',
    password: '',
    database: ''
  }
.
.
.

我已经在互联网上使用过有关此错误的解决方案。但是我没有什么可以解决这个问题。

标签: javascriptreact-nativeexpressecmascript-6

解决方案


由于此代码使用 Node.js 在服务器上运行,因此无法以这种方式导入。

尝试:

const { Actions } = require('react-native-router-flux');

但是,我不知道您要对服务器上的反应路由器做什么。


推荐阅读