首页 > Web开发 > 详细

【Vue】08 Webpack Part4 使用Vue

时间:2020-07-25 21:46:49      阅读:68      评论:0      收藏:0      [点我收藏+]

新建一个目录创建Vue项目:

cd ..
mkdir webpack-vue
cd webpack-vue

安装Vue

cnpm install vue

技术分享图片

保持之前的目录结构:

技术分享图片

 

在Main.js中引用Vue组件:

// 引入包的时候,像Java一样 使用import
import Vue from ‘vue‘
let application = new Vue({
    el : "#application",
    data : {
        name : "阿伟"
    }
});

页面引用bundle.js文件:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <script src="./dist/bundle.js"></script>
    <title>Title</title>
</head>
<body>

<div id="application">
    <p v-text="name"></p>
</div>

</body>
</html>

但是打完包运行查看后发现报错了:

技术分享图片

 

报错信息提示我们使用的仅运行时版本的vue,也就是阉割版,移除部分功能,无法像之前的样子使用Vue

解决方案:在webpack.config.js中配置解析:

const path = require(‘path‘);

module.exports = {
    entry : "./src/main.js", // 入口 可以是字符串,数组,对象
    output : { // 出口,通常是一个对象 至少包含路径和文件名
        path : path.resolve(__dirname, ‘dist‘),
        filename : "bundle.js"
    },
    module : {
        rules : [
            { test : /\.css$/, use : [‘style-loader‘, ‘css-loader‘] }
        ]
    },
    resolve : {
        alias : {
            ‘vue$‘ : ‘vue/dist/vue.esm.js‘
        }
    }
}

再次构建:

技术分享图片

结果还是报错:

vue找不到定义的application的id属性

技术分享图片

只要把引入文件放在body最后面就行了

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <script src="./dist/bundle.js"></script>
    <title>Title</title>
</head>
<body>

<div id="application">
    <p v-text="name"></p>
</div>

<script src="./dist/bundle.js"></script>
</body>
</html>

渲染终于正常:

技术分享图片

 

【Vue】08 Webpack Part4 使用Vue

原文:https://www.cnblogs.com/mindzone/p/13377202.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!