webpack配置02

加载picture文件

webpack5使用四种新增的资源模块(Asset Modules)替代了这些loader的功能。

  • asset/resource 将资源分割为单独的文件,并导出url。
  • asset/inline 将资源导出为dataURL(url(data:))的形式,
  • asset/source 将资源导出为源码(source code).
  • asset 自动选择导出为单独文件或者 dataURL形式(默认为8KB).
module: {
    rules: [
      {
        test: /\.(png|svg|jpg|jpeg|gif)$/i,
        type: 'asset'
      }
    ]
  }

加载vue文件

1. install 包

npm i vue@2   	// vue@2 vue2.x版本
npm i vue-loader  		// 编译vue文件
npm i vue-template-compiler		// template模板编译

2.在webpack.config.js中配置vue-loader

module: {
	rules: [
		{
			test: /\.css$/i,
			use: ['style-loader', 'css-loader']
		},
		{
			test: /\.vue$/i,
			use: ['vue-loader']
		},
		{
			
		}
	]
}

3.在webpack.config.js中配置 VueLoaderPlugin

const VueLoaderPlugin = require('vue-loader/lib/plugin');

module.exports = {
  plugins: [
    new VueLoaderPlugin()
  ]
}

4.创建vue单文件组件

<template>
  <div class="example">{{ msg }}</div>
</template>

<script>
export default {
  data() {
    return {
      msg: 'Hello world!',
    }
  },
}
</script>

<style>
.example {
  color: red;
}
</style>

5.在main.js中导入 Vue 单文件组件 并渲染

import Vue from 'vue'
import App from './App.vue'

new Vue({
  render: (m) => m(App)
}).$mount('#app')

定位源文件配置

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值