티스토리 뷰
반응형
Vue를 배포할 때 map 파일이 생성되는 것을 방지하려면 다음과 같은 항목의 점검이 필요합니다.
vue.config.js 파일
- productionSourceMap :
vue-cli 속성으로 ture로 설정하면 Vue 소스코드를 복원할 수 있는 map 파일이 생성됩니다. 기본 값은 true입니다. 이와 관련된 내용은 https://cli.vuejs.org/config/#productionsourcemap에서 확인할 수 있습니다.
module.exports = defineConfig({ ... //production 모드일 때는 map 파일을 생성하지 않음 productionSourceMap: process.env.NODE_ENV != 'production', ... })
- configureWebpack / devtool :
webpack 속성으로 webpack이 map 파일을 생성할지 결정합니다. webpack은 빌드 과정 중 Bundling, Minification 작업을 진행하게 되는데, 이 속성은 Bundling, Minification 이전의 원본 파일들을 복원할 수 있는 map파일을 생성할지 결정합니다. 값을 지정하지 않으면 map파일을 생성하지 않으며 배포에 적합한 파일을 생성합니다. 자세한 내용은 https://webpack.js.org/configuration/devtool/를 확인하세요.
module.exports = defineConfig({ ... //development 모드일 때만 높은 수준의 source-map을 생성 configureWebpack: { devtool: process.env.NODE_ENV != 'production' ? 'source-map' : undefined, }, ... })
tsconfig.json 파일
- sourceMap 속성 :
TypeScript가 JavaScript로 변환 될 때 Map파일을 생성할지 결정합니다. true로 설정하면 TypeScript를 복원할 수 있는 map파일이 생성됩니다. 자세한 사항은 https://www.typescriptlang.org/tsconfig#sourceMap를 확인해주세요.
{ "compilerOptions": { ... //TypeScript에 대한 map파일을 생성할지 결정 "sourceMap": false, ... } }
References
- WepPack / Configuration : https://webpack.js.org/configuration/devtool/
- vue-cli / Config: https://cli.vuejs.org/config/#productionsourcemap
- TypeScript / tsconfig : https://www.typescriptlang.org/tsconfig#sourceMap
'Web' 카테고리의 다른 글
[HTTP] Content-Type과 Accept (0) | 2023.08.24 |
---|---|
[Cookie] 쿠키의 유형과 제한사항 (0) | 2022.08.02 |
[CSS] White-space (0) | 2021.09.10 |
OIDC(OpenID Connect)와 OAuth 2.0 (0) | 2021.07.22 |
Token 기반 인증 vs Cookie 인증 (0) | 2021.07.22 |
.NET Garbage Collection (0) | 2018.11.13 |
댓글
최근에 올라온 글
최근에 달린 댓글
TAG
- Xamarin
- Xamarin.Forms eBook
- AntDesign
- Xamarin.iOS
- Android
- flutter
- React
- Vue
- ASP.NET Core
- Xamarin.Forms 요약
- MS SQL
- StringComparison
- TypeScript
- material-ui
- WPF
- VisualStudio
- ios
- Xamarin.Forms
- npm
- .NET Standard
- Total
- Today
- Yesterday