javascript - 如何更改 vue-cli 的分隔符?

标签 javascript vue.js vuejs2 vue-cli

我安装了 vue-cli (webpack-simple)

src/main.js:

import Vue from 'vue'
import App from './App.vue'

new Vue({
  delimiters: ['?{', '}'],     // here , delimiters set " ?{ } " 
  el: '#app',
  render: h => h(App)
})

以上代码不起作用 (?{}),{} 继续工作

/src/App.vue代码更改

<template>
  <div id="app">
    ?{ msg }
  </div>
</template>

<script>
export default {
  name: "app",
  delimiters: ["?{", "}"], // here , delimiters set " ?{ } " 
  data() {
    return {
      msg: "Welcome to Your Vue.js App"
    };
  }
};
</script>

index.html(不起作用):

<div>  ?{ msg }  </div>

我想打印“欢迎使用您的 Vue.js 应用程序”

帮帮我

谢谢!!

最佳答案

查看作者的回复:

Delimiters can only be changed when using runtime compilation with the full build (vue.js). It does not work in *.vue files (to keep all *.vue files syntax consistent)

Vue 2.5.1 Component custom delimiter not working #5697


[2020/07/03]

如何配置使用运行时编译器来使用自定义分隔符

  1. 创建 vue.config.js文件位于项目根目录(您存储的位置 package.json )

  2. 添加内容如下:

// vue.config.js
module.exports = {
  runtimeCompiler: true
}
  • 删除<template />app.vue
  • 修改 <script />app.vue如下:
  • // app.vue
    <script>
    export default {
        delimiters: ['{', '}'],
        name: 'App',
        template: '<div id="app">{ title }</div>',
        data () {
            return {
                title: 'This is a Title'
            };
        }
    };
    </script>
    
  • 文档 Configuration Reference#runtimeCompiler
  • 关于javascript - 如何更改 vue-cli 的分隔符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57407615/

    相关文章:

    c# - Ajax 内容类型 Unicode 问题

    JavaScript 括号 $ ('#nr[1]' )

    javascript - 刷新验证码,也刷新整个注册表

    javascript - 如何模拟 axios API 调用?用 Jest

    javascript - 如何将字符串导出到另一个 Vue 文件?

    javascript - 在 JavaScript 中访问 AngularJS 范围变量以填充谷歌地图

    vue.js - 我应该如何处理 Vuex 中的事件?

    vue.js - vuejs递归单文件组件

    javascript - VueJS - 如何获取数据并在创建后立即传递数据并将其发送到 firebase?

    javascript - 如何提高Vue Draggable嵌套的精度?