js工作,直到从另一个文件包含它

时间:2017-11-01 13:15:13

标签: php laravel vue.js

我有一个小的,简单的js函数(使用vuejs),当编码到我的刀片文件中时可以工作,但是当我尝试从不同的js文件中包含它时,它没有。

基本上;

<script> //here is my script </script>

有效,但

<script src="/includes/samescriptbutinjsfile.js"> </script>

不起作用。

我已经尝试在我的标题和我的身体底部加载这个js文件。为了提供更多的背景,我试图从vue.js的介绍工作中提出这个简单的方法;

new Vue({
    el: '#app',
    data: {
        message: 'this is a message'
    }
})

在我身体的上半部分我有一个div

<div id="app">
    @{{ message }}
</div>
// some other divs
// and here the script/scriptcall to file

我对这里出了什么问题一无所知..

2 个答案:

答案 0 :(得分:1)

通常情况下,因为您要将其包含到另一个文件夹文件中,所以您的include需要上升一个级别才能获取正在调用的相关文件。

最简单的方法是简单地将src="js/display.js"更改为src="../js/display.js"

答案 1 :(得分:0)

执行此操作的“Laravel方式”是使用资产:src={{ asset('js/display.js') }}

https://laravel.com/docs/5.5/helpers#method-asset