webpack打包前端Vue

webpack是一个现代JavaScript应用程序的静态模块打包器(module bundler) 。需要安装

npm install webpack -g
npm install webpack-cli -g

在项目根目录下创建 webpack.config.js 配置文件
在这里插入图片描述
本项目打包所需配置

var path=require('path')
module.exports={
  entry: path.join(__dirname, 'src/main.js'), // 入口文件
  output: { // 指定输出选项
    path: path.join(__dirname, './dist'), // 输出路径
    filename: 'bundle.js' // 指定输出文件的名称
  },
  #模块打包时的处理
  module:{
    rules:[
      {test: /\.css|.scss$/,use: [ 'style-loader', 'css-loader']},
      { test: /\.vue$/, use: 'vue-loader' },
      { test: /\.js$/, use: 'babel-loader', exclude: /node_modules/ },
      {test: /.vue$/,loader: 'vue-loader'},
      {test: /.(png|jpe|icon|svg|woff|tff|.gif)/,use: ['url-loader']}
    ]
  },
  resolve:{
    alias:{
      'vue$': 'vue/dist/vue.esm.js'
    },
    extensions: ['.js', '.jsx', '.css']
  }
}

错误一:
在这里插入图片描述
router文件中不能使用此方式导入vue文件
在这里插入图片描述
改用import,导入vue文件必须加上.vue后缀
需要使用
错误二:
在这里插入图片描述
不能处理.gif文件。这是因为我们没有配置相应的处理器

需要在打包配置中配置各种后缀文件的处理器,加上.gif
在这里插入图片描述
打包成功!
在这里插入图片描述
注意:经webpack打包后原来代码中配置的路径可能会出现找不到的问题,具体细节通过看错误提示慢慢能够解决

打包成功后,会在根目录下生成一个disk目录
在这里插入图片描述
在控制台运行命令:

npm run build 

执行bundle.js文件
在这里插入图片描述
dist目录下会生成完整的打包后的项目,我们把dist目录部署到服务器上即可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值