这是一个菜鸟问题。我已经使用 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;
最佳答案
尝试
//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);
}
})();
关于javascript - 使用 puppeteer 从另一个文件导入 javascript 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57916914/