Programing

웹 팩/npm/연실이 없는 Vue 구성 요소

c10106 2022. 5. 19. 22:14
반응형

웹 팩/npm/연실이 없는 Vue 구성 요소

나는 vue-cli를 통해 구성 요소를 가져오는 것이 매우 간단하다는 것을 안다.그러나 vue-cli를 사용하지 않는 vue 프로젝트에 구성 요소를 가져올 수 있는가?

예를 들어, 내 index.html은 다음과 같이 보일 것이다.

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8">
    <title>Vue components</title>
    <script src="https://cdn.jsdelivr.net/npm/vue@2.5.16/dist/vue.js">  </script>
    <script src="https://github.com/mdbootstrap/Vue-Bootstrap-with-Material-Design/archive/mdbvue.js">  </script>
  </head>
  <body>
    <div id="vue-app">
      <Btn color="danger">Test Button</Btn>
    </div>
  </body>
</html>

그리고 내 앱.js:

import { Btn } from 'mdbvue'

new Vue({
  el: '#vue-app',
  components: {
    Btn
  },
  data: {
  }
}

만약 그것이 나의 예처럼 간단하지 않다면, npm이나 실을 사용하지 않고 이것을 어떻게 작동시키는지 알아낼 수 있는 자습서가 어디 있는가?

고마워요.

늦을지도 모르지만 나는 늦는 것보다 늦게 믿는 게 낫다고 생각해!!

나는 빌드 툴이 다소 과잉 살상이라고 느끼기 때문에 빌드 툴을 사용하고 싶지 않은 시밀라 상황을 우연히 알게 되었다.

한번 해 볼 수 있는 js 플러그인이 있다.(각으로 이사하면서 사용하지 않았다.JS + TypeScript + Visual Studio 2017 - 요구 사항을 충족함).

플러그인: http-vue-loader

링크: https://github.com/FranckFreiburger/http-vue-loader

: 코드펜 도트 io /cscolabear/project/editor/AQ의 경우LQLO

요구 사항들

  • Vue.js 2(컴파일러 및 런타임)
  • es6-promise (IE, Chrome < 33, FireFox < 29, ... 제외))
  • 웹 서버(선택 사항)...

작동 방식

  • http 요청 vue 파일
  • 문서 파편에 vue 파일을 로드하다.
  • 각 섹션 처리(문자, 스크립트 및 스타일)
  • Vue.js에 약속을 반환하다(async 구성 요소)
  • 그런 다음 Vue.js는 구성 요소를 컴파일하고 캐시한다.

메모들

http-vue-loader의 목적은 컴파일 단계 없이 .vue 구성 요소를 신속하게 테스트하는 것이다.단, 프로덕션의 경우 웹 팩 모듈 번들러를 vue-loader와 함께 사용할 것을 권장하는데, 웹 팩-단순은 당신이 살펴봐야 할 좋은 미니멀리스트 웹 팩 구성이다.BTW, Vue.js가 템플릿을 지원하지 않는 이유를 확인하십시오.URL

주의바트

구글 크롬과 인터넷 익스플로러에 적합한 API가 없어 이 섹션의 구문 오류는 FireFox에서만 보고된다.

크레딧 : 프랑크 프라이버거

import { Btn } from 'mdbvue'

u가 게시한 코드에서 u는 이미 es6 모듈을 사용하였다.그러므로 적어도 babel-loader가 있는 웹 팩을 사용해야 한다. 그렇지 않으면 브라우저가 위의 문법을 지원하지 않을 것이다.

참조URL: https://stackoverflow.com/questions/51791597/vue-components-without-webpack-npm-yarn

반응형