main.js:5 Feature flag __VUE_PROD_HYDRATION_MISMATCH_DETAILS__ is not explicitly defined. You are running the esm-bundler build of Vue, which expects these compile-time feature flags to be globally injected via the bundler config in order to get better tree-shaking in the production bundle. For more details, see https://link.vuejs.org/feature-flags.
? 이게 뭔 오류여 하면서 링크 들어가서 찾아보니까 “feature flag" 관련 경고”
해결방법
Bundler 설정에 플래그 추가: Vue의 빌드를 번들링할 때, define
옵션을 사용하여 필요한 기능 플래그를 설정해야 합니다.
false로 지정
const webpack = require('webpack'); // webpack 모듈을 가져오기 위해 추가
module.exports = {
configureWebpack: {
plugins: [
new webpack.DefinePlugin({
'__VUE_PROD_HYDRATION_MISMATCH_DETAILS__': JSON.stringify(false),
}),
],
},
};
vue.cofig.js를 만들어 주면됨 해결!