— Webpack, javascript — 1 min read
1// 일반적인 모듈 로딩 방식2import foo from 'path/to/module'3// 또는4require('path/to/module');
1// 절대 경로2import '/home/me/file';3import 'C:\\Users\\me\\file'45// 상대 경로6import '../src/file1';7import './file2';
resolve
를 추가하여 모듈 로딩에 관련된 옵션 사용alias
옵션을 이용하면 별칭으로 더 쉽게 로딩이 가능하다.1alias: {2 Utilities: path.resolve(__dirname, 'src/path/utilities/')3}45import Utility from '../../src/path/utilities/utility';67// alias 사용시 '/src/path/utilities/' 대신 'Utilities' 활용8import Utility from 'Utilities/utility';
require()
import
'' 등의 모듈 로딩시에 어느 폴더를 기준할 것인지 정하는 옵션1modules: ['node_modules'] // defaults2modules: [path.resolve(__dirname, 'src'), 'node_modules'] // src/node_modules