본문 바로가기

Error/Err_handling

Error [ 해결 : SyntaxError: Cannot use import statement outside a module]

해결 : import 대신 require 사용

환경 :

  • node: v16.17.0
  • "next": "12.2.3"
  • "react": "18.2.0",

 

// 문제 코드부분 

import valuableMenuLinksDummy from './datas/link_data';
^^^^^^

SyntaxError: Cannot use import statement outside a module
    at Object.compileFunction (node:vm:360:18)
    at wrapSafe (node:internal/modules/cjs/loader:1055:15)
    at Module._compile (node:internal/modules/cjs/loader:1090:27)
    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1180:10)
    at Module.load (node:internal/modules/cjs/loader:1004:32)
    at Function.Module._load (node:internal/modules/cjs/loader:839:12)
    at Module.require (node:internal/modules/cjs/loader:1028:19)
    at require (node:internal/modules/cjs/helpers:102:18)
    at Object.<anonymous> (C:\Users\Conist-Dev\Desktop\workspace\nodejs\cocoda_nodejs\backstop.config\ko.js:1:36)
    at Module._compile (node:internal/modules/cjs/loader:1126:14)
// 해결 코드 
const valuableMenuLinksDummy = require('./datas/link_data');

 

 

 

SyntaxError: Cannot use import statement outside a module