2
我正在學習laravel 5.5和VueJs,我的問題是當我從js文件中導出一些函數並從第二個js文件中導入它時,無法從html正文中調用它。例如:從html中調用時未定義導入的Javascript函數
A.js
function funA(){
}
export {funA};
B.js
import {funA} from './A.js';
在這一點上,如果我使用的功能funA
它的工作B.js內,但是如果我用它在html頁面說funA沒有定義。例如:
<!DOCTYPE html>
<html lang="en">
<body>
<button onClick="funA()"></button>
<script src="{{asset('js/B.js')}}"></script>
</body>
</html>
我的WebPack配置是這樣的:
mix.scripts('resources/assets/js/libs/materialize.js', 'public/js/libs/materialize.js')
.js('resources/assets/js/A.js', 'public/js/js/A.js')
.js('resources/assets/js/B.js', 'public/js/B.js');
任何幫助,將不勝感激。先進的謝謝你。
謝謝你真的工作,我知道用'Vuejs'還有其他方法可以做到這一點,然而'A.js'包含了很多幫助函數,我在整個系統中使用,我需要它獨立於'VueJs'。再次謝謝你。 – Disturb