我'使用vuejs创建水疗中心应用程序,我发现,我在我的加载JavaScript库像bootstrap.js或的jquery.js和3选择其他JavaScript库:vuejs包括JavaScript库温泉
1 。 第一是包括我将在我的应用程序中使用index.html所有的JavaScript库在我的vuejs应用程序将生活,但我发现,有完全不工作很好地
前一些JavaScript库:有是一些JavaScript库,通过选择特定的id =“page-容器“,但该div没有加载时,从服务器呈现页面,所以在那一刻JavaScript将抛出错误,因为ID =”page-container“尚不存在。
2. 第二是加入像这样我所有的JavaScript库的js
// before you use your files in some components,you should package them
// your local files
export default { //export your file
your_function(){ // defined your function
...
}
}
// now your can use it
// your component file
<script>
import local_file from 'your_file_relative_path'
//now you can use it in the hook function
created(){ //or other hook function
local_file.your_function() //call your function
}
</script>
,但是否意味着我需要改变,我使用所有的JavaScript库...
3. 第三是通过使用npm添加它,只是在vue组件导入它,它工作正常,感觉更自然,但不是所有的JavaScript库都在npm,其中一些是管理模板相关,我买了themeforest,永远不会在npm中。
所以哪一个是更好的方法,或者有更多更好的方法,我发现了那3个选项?它很难找到任何教程或讨论,提到添加其他JavaScript库到spa vuejs他们大多只是把一个引导到index.html并完成。
因此对于我的病情,使用第二种方法会更好吗?但是这比我在那里提供的更好吗?因为这意味着我将通过向每个库添加导出默认功能来逐个更改我的JavaScript库文件.... –
您应该看看您的要求是什么,我的意思是您需要查看您有多少组件要使用图书馆?如果仅仅为了它们中的很少一部分将是最好的,但是如果你打算将它用于所有或大部分组件,那么使它成为全局组件。 –