【问题标题】:script src with vue.js doesn't work带有 vue.js 的脚本 src 不起作用
【发布时间】:2018-06-14 21:32:33
【问题描述】:

我想把我的 vue 代码放到一个外部的 .js 文件中。我在没有 webpack 的情况下以简单的方式使用它,因为我只是从 vue 开始。 问题是如果你使用 script src 作为 html 标签,vue 不起作用。 例如: 这是我的 test.html,代码如下:

<div id="app">
  {{ message }}
</div>
<script src="myvuefile.js"></script>

这是我的 vue 文件:

document.addEventListener('load', function() {
  var app = new Vue({
    el: '#app',
    data: {
      message: 'Hello Vue!'
    }
  })
});

如果我将它直接放在我的 html 文件中,它可以工作,但我想使用单独的 js 文件。这怎么可能?

最好的问候

【问题讨论】:

标签: javascript html vue.js


【解决方案1】:

是这样的:

   document.addEventListener('load', function() {
   var app = new Vue({
     el: '#app',
         data: {
         message: 'Hello Vue!'
          },
         methods: {
           loadJs(url, callback) {
             jQuery.ajax({
               url: url,
               dataType: 'script',
               success: callback,
               async: true
             });
           }
         },
         mounted() {
           this.loadJs('myvuefile.js', 
        function() {
             //Stuff to do after someScript has loaded
           });

【讨论】:

    猜你喜欢
    • 2019-12-12
    • 1970-01-01
    • 1970-01-01
    • 2020-03-27
    • 1970-01-01
    • 2015-08-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多