[Vue warn]: You are using the ru

2021-03-22  本文已影响0人  青争小台

问题描述:

image.png

原因分析:

在项目配置的时候,默认 npm 包导出的是运行时构建,即 runtime 版本,不支持编译 template 模板。

vue 在初始化项目配置的时候,有两个运行环境配置的版本:Compiler 版本、Runtime 版本。其主要区别在于:

new Vue({
  el: "#box",
  template: "<div>{{msg}}</div>",
  data: {
    msg: "hello"
  }
});

解决方法

修改配置文件中的 vue 引用

// ...
const config = {
  // ...
  resolve: {
    extensions: [".js", ".vue", ".json"],
    alias: {
      vue$: "vue/dist/vue.esm.js",
      "@": resolve("src")
    }
  }
};

// ...
 
module.exports = {
  // ...
 
  configureWebpack: config => {
    config.resolve = {
      extensions: [".js", ".vue", ".json", ".css"],
      alias: {
        vue$: "vue/dist/vue.esm.js",
        "@": resolve("src")
      }
    };
  }
 
  // ...
};
// vue.config.js
module.exports = {
  runtimeCompiler: true,
}

原文链接:https://blog.csdn.net/xiaomajia029/article/details/88320233

上一篇下一篇

猜你喜欢

热点阅读