这是一个菜鸟问题。我已经在 React 中开发一段时间了,我习惯于将我的代码分解成组件。我使用 puppeteer.js 开始了一个新项目。我也想将我的 javascript 函数分解为组件,但我不知道如何从另一个文件导入函数。这可能吗?小路: main.jsconst 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.jsasync function myFunction(page) { console.log('this function has been imported'); return true;}export default myFunction;
1 回答
![?](http://img1.sycdn.imooc.com/533e4c420001b2e502000200-100-100.jpg)
子衿沉夜
TA贡献1828条经验 获得超3个赞
尝试
//myFunction.js
async function myFunction(page) {
console.log('this function has been imported');
return true;
}
module.exports = myFunction;
//main.js
const 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);
}
})();
添加回答
举报
0/150
提交
取消