使用Puppeter从另一个文件导入javascript函数?

使用Puppeter从另一个文件导入javascript函数?,javascript,puppeteer,Javascript,Puppeteer,这是一个很难回答的问题。我已经在React中开发了一段时间了,我习惯于将代码分解成组件 我使用puppeter.js启动了一个新项目。我也想将javascript函数分解为组件,但我不知道如何从另一个文件导入函数 这可能吗 路径:main.js const puppeteer = require("puppeteer"); import {myFunction} from './myFunction.js'; (async function main() { try { // la

这是一个很难回答的问题。我已经在React中开发了一段时间了,我习惯于将代码分解成组件

我使用puppeter.js启动了一个新项目。我也想将javascript函数分解为组件,但我不知道如何从另一个文件导入函数

这可能吗

路径:
main.js

const puppeteer = require("puppeteer");
import {myFunction} from './myFunction.js';

(async function main() {
  try {
    // launch puppeteer
    const browser = await puppeteer.launch({ headless: false });
    // open browser
    const page = await browser.newPage();
    await page.setViewport({}); 

    const callMyFunction = await myFunction(page);

  } catch (e) {
    console.log("our error", e);
  }
})();
async function myFunction(page) {
  console.log('this function has been imported');
  return true;
}

export default myFunction;
路径:
myFunction.js

const puppeteer = require("puppeteer");
import {myFunction} from './myFunction.js';

(async function main() {
  try {
    // launch puppeteer
    const browser = await puppeteer.launch({ headless: false });
    // open browser
    const page = await browser.newPage();
    await page.setViewport({}); 

    const callMyFunction = await myFunction(page);

  } catch (e) {
    console.log("our error", e);
  }
})();
async function myFunction(page) {
  console.log('this function has been imported');
  return true;
}

export default myFunction;
试一试


如果没有相对路径,它将无法工作。我已经更新了。