[英]How do I call a function inside of another function from java script file in html file?
[英]How do I export a function to be called in another file script
> Here is the exported code function start() { inquirer.prompt({ name: "empChoice", type: "list", message: "What would you like to do?", choices: [ "Employee View", "Department View", "Roles View", "Department View by salary totals", "Employee View by Managers", "Add Department", "Add Roles", "Add Employees", "Update Employee Roles", "Update Employee Managers", "Delete Departments", "Delete Roles", "Delete Employees", "Exit", ], }).then(function (answer) { switch (answer.empChoice) { case "Employee View": queryCalls.empFunc(); break; case "Department View": queryCalls.deptFunc(); break; case "Roles View": queryCalls.rolesView(); break; case "Department View by salary totals": deptSalaryView(); break; case "Employee View by Managers": empmanagerView(); break; case "Add Department": addDept(); break; case "Add Roles": addRoles(); break; case "Add Employees": addEmployees(); break; case "Update Employee Roles": updateEmployeeRoles(); break; case "Update Employee Managers": updateEmployeeManagers(); break; case "Delete Departments": delDept(); break; case "Delete Roles": delRoles(); break; case "Delete Employees": delEmployees(); break; case "Exit": connection.end(); break; } }); }; start(); export default start; > Here is my code from the file where I want to import the code above: // Dependencies const options = { client: 'mysql', connection: { host: '127.0.0.1', user: 'root', // db user password: 'password', // db password database: 'employees_db' // db needed } }; const knex = require('knex') (options); const cTable = require('console.table'); import start from "../app.js"; // exported functions let queryCalls = { // function Employee View empFunc: function() { knex.from('employee').select("*").then((output) => { console.log('\n'); console.table(output); } ).catch((err) => { console.log( err); throw err }).finally(() => { knex.destroy(); }) start(); }; > But I keep getting this error: (node:2393) Warning: To load an ES module, set "type": "module" in the package.json or use the.mjs extension. (Use `node --trace-warnings...` to show where the warning was created) /Users/somelinaobiechina/Desktop/EmployeeTracker/app.js:112 export default start; ^^^^^^ SyntaxError: Unexpected token 'export'.
我尝试了所有不同的出口模式,但到目前为止都没有奏效。 我目前被踩到了:(。
谢谢!
ES 5 语法..
function start(){
....
}
function play(){
...
}
module.exports = start //default export
module.exports = {
play
} // name export
并导入它
const start = require('../app.js')
const { play } = require('../app.js')
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.