使用webpack分模組打包程式小demo
阿新 • • 發佈:2018-12-24
使用webpack分模組打包程式
1.在webtest目錄下建立model.js
//定義add函式
function add1(x,y){
return x+y;
}
function add2(x,y){
return x+y+2;
}
//匯出add方法
//單個方法可以這樣匯出
//module.exports.add1 = add1;
//module.exports.add2 = add2;
//多個方法可以這樣匯出
module.exports = {add1,add2};
2.建立入口檔案main.js,main.js檔案是程式的主檔案,該檔案中包括如下內容
1)此檔案中要引入model.js檔案
2)此檔案中要引入vue.min.js檔案
3)包含原html的例項程式碼
var {add} = require('./model.js');
var Vue = require('./vue.min');
<!--編寫vm以及model部分-->
var VM = new Vue({
el:"#app",//相當於vue接管了app區域
data:{
num1:0,
num2:0,
result:0,
url:'http://www.baidu.com'
},
methods:{
change:function(){
//這裡引用了model.js的add方法
this.result = add(Number.parseInt(this.num1),Number.parseInt(this.num2))
}
}
});
3.進入主目錄下,在命令列輸入以下命令
webpack main.js build.js
會在該目錄下面生成一個build.js檔案
4.在原html中引入該build.js檔案
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
< title>vue.js的測試程式</title>
</head>
<body>
<div id="app">
<input type="text" v-model="num1"/>+
<input type="text" v-model="num2"/>=
<span v-text="result"></span>
<button v-on:click="change">計算</button>
</div>
</body>
<script src="build.js"></script>
</html>