컴파일 없이 vu 컴포넌트를 외부 파일화
6277 단어 Vue.js자바스크립트vue-router템플릿 리터럴
컴포넌트를 외부 파일화해 보았다.
단일 파일 컴포넌트(.vue)라면,
태그를 이용하는 곳을 .js로 템플릿 리터럴을 이용합니다.
home_component.js
const template = `
<div>
{{ message }}
</div>
`;
export default {
template,
data() {
return {
message : "home page"
}
}
}
child_component.js
const template = `
<div>
{{ message }}
</div>
`;
export default {
template,
data() {
return {
message : "child page"
}
}
}
임포트하는 쪽에서는 보통으로 import해, 이용합니다.
import.js
import HomeComponent from './home_component.js';
import ChildComponent from './child_component.js';
const router = new VueRouter({
mode: "history",
routes:[
{ name:'home',path: '/', component: HomeComponent },
{ name:'child',path: '/child', component: ChildComponent },
]
});
const app = new Vue({
router
}).$mount('#app');
html에서는 cdn에서 vue, vue-router를 읽습니다.
index.html
<html>
<head>
<style type="text/css">
[v-cloak] {
display: none;
}
</style>
</head>
<div id="app" v-cloak>
<router-link to="/">home</router-link>
<router-link to="/child">child</router-link>
<router-view></router-view>
</div>
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/vue.js"></script>
<script src="https://unpkg.com/vue-router/dist/vue-router.js"></script>
<script src="import.js" type="module"></script>
</html>
Reference
이 문제에 관하여(컴파일 없이 vu 컴포넌트를 외부 파일화), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/ko-zi/items/16faef1c25a0b6d71cc6텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)