아래 commonJS 형식을 es6 module 형식으로 바꾸고싶습니다.

const { Strategy : Localstrategy } = require("passport-local")
const config = require('../config/config)[env];

위 두개의 문장을 es6 module 형식으로 바꾸고싶습니다. 허나 아래 같은 방식이 허용되지 않으니 방법을 알 수가 없네요. 알려주시면 감사하겠습니다.

import {Strategy : LocalStrategy } from "passport-local"
import config from "../config/config"[env]

CommonJS 쓴지가 오래 되어 기억이 잘 나지 않습니다만, es Module에 저런 문법이 없는 것으로 입니다.

import의 기본 문법:
import DefaultModuleName from ‘/modulePath/module’;;
import {moduleParts as Module} from ‘…’;

require문은 변수나 객체에 모듈을 담아서 불러오는 방식이지만, import문은 그렇지 않습니다.

config 모듈 부분에 대해서:
require는 변수에 모듈을 담는 동시에 배열 접근이나 메소드 등을 바로 사용 할 수 있었던 걸로 기억합니다.

import는 일반적으로는 한 줄로 배열값이나 객체 프로퍼티에 접근할 수 없습니다.

불러온 다음, 따로 줄을 나눠 사용해야 합니다.

답변 달아주셔서 감사합니다. 그런데 제가 질문을 올린지 너무 오래되었어서 답변이 달려있었는지 몰랐었네요. 결국 제가 스스로 해결하였습니다. 질문을 올리고 마냥 답변을 기다리는것보단 생각을 조금 다르게 해보면 답이 보이더라구요. 아무튼 답변 감사드립니다!