【问题标题】:Cannot use import statement outside a module - React Native不能在模块外使用 import 语句 - React Native
【发布时间】:2020-04-14 19:14:11
【问题描述】:

在 React Native 应用程序上,我有一个用于 mySql 活动的 server.js。我想在其中导入 react-native-router-flux 但我面临: SyntaxError: 不能在模块外使用 import 语句

server.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: ''
  }
.
.
.

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

【问题讨论】:

    标签: javascript react-native express ecmascript-6


    【解决方案1】:

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

    试试:

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

    但是,我不知道你打算用服务器上的反应路由器做什么。

    【讨论】:

    • 感谢您的回答。我已经尝试过了,但这只会导致另一个错误。我在服务器文件中有一个触发器,如果​​数据库更新,我想让它刷新当前场景
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-04-22
    • 1970-01-01
    • 2022-07-19
    • 2020-02-09
    • 2021-05-18
    • 1970-01-01
    相关资源
    最近更新 更多