Vuejs另辟蹊径4(引入vue)

引入vue.js

在这里插入图片描述
在指定文件下执行命令

npm install vue@2.5.21 --save
F:\IdeaProjects\LearnVuejs04-v2\01-webpack的使用\04-webpack配置vue>npm install vue@2.5.21 --save
npm WARN css-loader@2.0.2 requires a peer of webpack@^4.0.0 but none is installed. You must install peer dependencies yourself.
npm WARN file-loader@3.0.1 requires a peer of webpack@^4.0.0 but none is installed. You must install peer dependencies yourself.
npm WARN meetwebpack@1.0.0 No description
npm WARN meetwebpack@1.0.0 No repository field.
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.4 (node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.4: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})

+ vue@2.5.21
updated 1 package in 17.419s

F:\IdeaProjects\LearnVuejs04-v2\01-webpack的使用\04-webpack配置vue>


打包项目-错误信息

运行时注意
1.runtime-only ->代码中,不可以有任何的template
2.runtime-compiler ->代码中,可以有template,因为有compiler可以用于编译template
在这里插入图片描述
webpack.config.js中新增

  resolve: {
    // alias: 别名
    extensions: ['.js', '.css', '.vue'],
    alias: {
      'vue$': 'vue/dist/vue.esm.js'
    }
  }

el和template区别

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
为了能够识别vue文件,先进行安装

npm install vue-loader vue-template-compiler --save-dev

然后进行配置文件webpack.config.js

      {
        test: /\.vue$/,
        use: ['vue-loader']
      }

出错试试改下版本
在这里插入图片描述
然后执行命令npm install

plugin

在这里插入图片描述
在这里插入图片描述

  plugins: [
      new webpack.BannerPlugin('最终版权归aaa所有'),
      new HtmlWebpackPlugin({
        template: 'index.html'
      }),
      new UglifyjsWebpackPlugin()
  ]

打包html的plugin

在这里插入图片描述

对应文件下执行
npm install html-webpack-plugin --save-dev

F:\IdeaProjects\LearnVuejs04-v2\01-webpack的使用\05-webpack的Plugin>npm install html-webpack-plugin --save-dev

修改webpack.config.js中的
新增

const HtmlWebpackPlugin = require('html-webpack-plugin')

js压缩的Plugin

在这里插入图片描述
对应文件下执行
npm install uglifyjs-webpack-plugin@1.1.1 --save-dev

搭建本地服务器

在这里插入图片描述

先进行安装

npm install --save-dev webpack-dev-server@2.9.3

然后进行配置文件webpack.config.js

  devServer: {
    contentBase: './dist',
    inline: true
  }

package.json添加

    "dev": "webpack-dev-server --open"

运行命令npm run dev

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值