【发布时间】:2019-01-30 12:42:07
【问题描述】:
我的 Laravel 项目 resources\assets\js\components 中有一些 Vue 组件 (.vue)。我想将组件导入到视图文件.blade.php:
<div id='lol'>
<some-component></some-component>
</div>
<script src="https://cdn.jsdelivr.net/npm/vue@2.5.17/dist/vue.js"></script>
<script>
import SomeComponent from '.\resources\assets\js\components\some.vue
new Vue({
el: '#lol'
});
</script>
我在控制台中遇到错误:Uncaught SyntaxError: Unexpected identifier import
我不想在 app.js 中注册组件
【问题讨论】:
-
单个文件
.vue组件必须被编译。您不能只导入它们。这就是 Webpack 使用 vue-loader 的原因 -
另外,您只能在 JavaScript 模块中使用
import。浏览器对<script type="module">的支持目前不是很好 -
在app.js中编译一堆js文件比较容易
标签: laravel vue.js vue-component