Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vue.js Vue CLI 3将eval函数预先添加到自定义模板标记_Vue.js_Webpack_Webpack Dev Server_Vue Cli 3 - Fatal编程技术网

Vue.js Vue CLI 3将eval函数预先添加到自定义模板标记

Vue.js Vue CLI 3将eval函数预先添加到自定义模板标记,vue.js,webpack,webpack-dev-server,vue-cli-3,Vue.js,Webpack,Webpack Dev Server,Vue Cli 3,我正在运行一个Web包开发服务器来开发Vue应用程序(Vue CLI 3)。我们公司使用一种类似于ASP.NET的定制模板语言(函数以后缀开头,并在服务器端进行评估),这似乎会导致webpack dev服务器出现问题。在下面的示例中,我试图将specs变量设置为: 前导的eval导致页面中断,我不确定究竟是什么部分的网页包堆栈导致了这种情况。我使用的是vue cli 3附带的打包网页包,我知道它在幕后使用了Babel 我相信webpack中的Babel正在解析我对您的问题有两个想法: 您应该尝试

我正在运行一个Web包开发服务器来开发Vue应用程序(Vue CLI 3)。我们公司使用一种类似于ASP.NET的定制模板语言(函数以后缀开头,并在服务器端进行评估),这似乎会导致webpack dev服务器出现问题。在下面的示例中,我试图将
specs
变量设置为

前导的eval导致页面中断,我不确定究竟是什么部分的网页包堆栈导致了这种情况。我使用的是vue cli 3附带的打包网页包,我知道它在幕后使用了Babel


我相信webpack中的Babel正在解析我对您的问题有两个想法:

  • 您应该尝试使用X模板(而不是单文件组件) 或使用Vue的独立版本的内联模板。你可以阅读 更多信息请点击此处:
  • 另一个可能的解决方案是规范的本地化。我只有使用Wordpress(PHP)的经验,但在那里,您可以通过PHP创建一个Javascript对象,用于设置,稍后您可以在模板中阅读这些设置
  •   export default {
      name: 'HelloWorld',
      props: {
        msg: String
      },
      data() {
        return {
          specs: <%json_item_specifications%>,
        }
      }
    }
    
    eval("__webpack_require__.r(__webpack_exports__ ...