我知道使用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/[email protected]/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>
而我的app.js:
import { Btn } from 'mdbvue'
new Vue({
el: '#vue-app',
components: {
Btn
},
data: {
}
}
如果不是像我的示例那样简单,那么是否有教程可以弄清楚如何在不使用npm或yarn的情况下使它正常工作?
谢谢
可能为时已晚,但是我相信总比没有好!
我遇到了类似的情况,我不想使用任何构建工具,因为我觉得这些构建工具有些过分了。
有一个js插件,您可以尝试一下。(尽管当我们迁移到满足我们要求的AngularJS + TypeScript + Visual Studio 2017时我没有使用它)
插件:http-vue-loader
链接:https : //github.com/FranckFreiburger/http-vue-loader
范例:在Codepen点io / cscolabear / project / editor / AQLQLO
要求
这个怎么运作
笔记
http-vue-loader的目的是无需任何编译步骤即可快速测试.vue组件。但是,对于生产而言,我建议将webpack模块捆绑程序与vue-loader一起使用,webpack-simple是您应该查看的一个很好的极简Webpack配置。顺便说一句,另请参阅为什么Vue.js不支持templateURL。
警告
由于Google Chrome和Internet Explorer中缺少合适的API,因此该部分中的语法错误仅在FireFox上报告。
学分:弗兰克·弗赖堡
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句