반응형
텍스트 파일의 내용을 Nuxt(또는 Vue) 문자열로 읽으려면 어떻게 해야 합니까?
.vue 파일에 Import한 텍스트 파일의 내용을 읽는 것을 좋아합니다.import ToS from '~/static/terms-of-service.txt';
내용에 String으로 접근하고 싶습니다.
어떻게 해야 하죠?
VUE CLI 3
먼저 원시 로더를 설치합니다.
npm install raw-loader --save-dev
vue.config.js가 없는 경우 루트에 vue.config.js를 만들고
module.exports = { chainWebpack: config => { config.module .rule('raw') .test(/\.txt$/) .use('raw-loader') .loader('raw-loader') .end() } }
텍스트 파일을 문자열로 가져오려면(src/assets/txt/에 있는 경우):
import file from '@/assets/txt/file.txt'
N.B. 재구축 잊지 마세요.
nuxt(vue cli 3으로 작성)를 사용하고 있는데, 다음과 같이 동작했습니다.
npm install --save-dev raw-loader
- 갱신하다
nuxt.config.js
build: {
/*
** You can extend webpack config here
*/
extend (config, ctx) {
config.module.rules.push({
enforce: 'pre',
test: /\.txt$/,
loader: 'raw-loader',
exclude: /(node_modules)/
});
}
}
https://github.com/webpack-contrib/raw-loader을 사용하게 되었습니다.
vue에서 파일을 읽으려면 로더가 필요한 것 같습니다.
언급URL : https://stackoverflow.com/questions/46896177/how-can-i-read-the-contents-from-a-text-file-as-a-string-in-nuxt-or-vue
반응형
'IT이야기' 카테고리의 다른 글
Vue js에서 프로토타입을 사용하는 것과 플러그인을 사용하는 것의 차이점 (0) | 2022.07.25 |
---|---|
Vue.js 컴파일 오류: no-used-vars 및 no-define (0) | 2022.07.25 |
x-template를 사용하여 템플릿을 Vue 구성 요소에서 분리하는 방법 (0) | 2022.07.25 |
제스트를 사용하여 Vuejs 어플리케이션에서 window.location.assign을 감시하는 방법 (0) | 2022.07.25 |
VueJ에서 v-if의 여러 조건을 사용하려면 어떻게 해야 합니까? (0) | 2022.07.25 |