使用Vue框架开发时,常常需要基于nodejs开发。Vue库通过包依赖,以模块形式安装在项目的node_modules目录下。在项目开发时,通过import语句导入模块相关的函数。
有没有类似于JQuery等js库的使用方式?
下面给出一个简单例子,并给出注意事项。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<script src="jquery-1.10.2.min.js"></script>
<link rel="icon" href="/favicon.ico">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Vite App</title>
</head>
<body>
<div id="app"></div>
<script type="module" src="/src/main.js"></script>
</body>
</html>
网页中通过<script >标签引入main.js模块,注意要指定type属性为module,让脚本以模块形式导入。
import {createApp} from "./vue.esm-browser"
import * as jquery from './jquery.min'
createApp({
data() {
return {
message: 'Hello Vue!'
}
}
}).mount('#app')
$(document).ready(function(){
$("button").click(function(){
$("p").hide();
});
});
导入的main.js脚本,代码中要注意,导入createApp函数时,要加大括号,且vue的版本必须是 ES 模块构建版本(vue-esm-browser)。