首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Vue.js 3与Esbuild a

Vue.js 3与Esbuild a
EN

Stack Overflow用户
提问于 2022-07-06 20:31:22
回答 1查看 606关注 0票数 1

我试图在Rails应用程序中使用Vue.js 3来使用一些组件,但我在dev控制台中遇到了这个错误。

Vue警告:组件提供了模板选项,但是在Vue的构建中不支持运行时编译。将您的bundler配置为别名"vue“为"vue/dist/vue.esm-bundler.js”。

我试着使用"没有构建工具“版本进行安装,结果成功了。

app/javascript/components/index.js

代码语言:javascript
复制
import { createApp } from 'vue'
import MyComponent from './dropdown'

document.addEventListener('DOMContentLoaded', function(){
    createApp(MyComponent).mount('#app')
})

app/javascript/components/dropdown.js

代码语言:javascript
复制
export default {
    data() {
        return {
            message: 'Hello Vue!'
          }
    },
}

app/views/index.html

代码语言:javascript
复制
<div id="app">{{ message }}</div>

package.json

代码语言:javascript
复制
{
    "vue": "^3.2.36"
  },
  "scripts": {
    "build": "node esbuild.config.js",
    "build:css": "sass ./app/assets/stylesheets/application.scss ./app/assets/builds/application.css --no-source-map --load-path=node_modules"
  }
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-07-11 01:32:37

esbuild没有现成的别名特性。只需直接导入esm bundler:

代码语言:javascript
复制
import { createApp } from "vue/dist/vue.esm-bundler.js"

有一个用于配置别名esbuild-plugin-alias的插件

https://www.npmjs.com/package/esbuild-plugin-alias

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72889545

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档