1. 程式人生 > >使用webpack分模組打包程式小demo

使用webpack分模組打包程式小demo

使用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>