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

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


我使用 puppeteer.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);

  }

})();

小路: myFunction.js


async function myFunction(page) {

  console.log('this function has been imported');

  return true;

}


export default myFunction;


紫衣仙女
浏览 367回答 1
1回答

子衿沉夜

尝试//myFunction.jsasync function myFunction(page) {  console.log('this function has been imported');  return true;}module.exports = myFunction;//main.jsconst puppeteer = require('puppeteer');const myFunction = require('./myFunction');(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);  }})();
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript