1.下载加载器
npm install style-loader css-loader -D //处理css 下载的相关文件
npm install less-loader less -D //处理less下载的相关文件
npm install sass-loader node-sass -D //处理sass 下载的相关文件
处理postCSS 自动添加css的兼容前缀 下载的相关文件
①npm install postcss-loader autoprefixer -D
②在项目根目录中创建postCSS的配置文件postcss.config.js,并初始化如下配置
const autoprefixer = require('autoprefixer')
module.exports = {
plugins:[autoprefixer]
}
npm install url-loader file-loader -D //处理样式表中的图片和字体下载的相关文件
处理js文件中的高级语法
① npm install babel-loader @babel/core @babel/runtime -D
npm install @babel/preset-env @babel/plugin-transform-runtime @babel/plugin-proposal-class-properties -D
②在根目录中,创建babel配置文件babel配置文件babel.config.js 并初始化基本配置如下:
module.exports ={
presets:['@babel/preset-env'],
plugins:['@babel/plugin-transform-runtime','@babel/plugin-proposal-class-properties']
}
在webpack项目中使用vue
①npm install vue -s
②在src -> index.js 入口文件中 加入 import Vue from 'vue' 来导入vue构造函数
③创建vue的实力对象,并指定要控制的el区域
④通过render函数渲染App根文件
2.在webpack.config.js中的module ->rules 中加入
module: {
rules: [
{ test: /\.css$/, use: ['style-loader', 'css-loader'] },
{ test: /\.less$/, use: ['style-loader', 'css-loader', 'less-loader'] },
{ test: /\.scss$/, use: ['style-loader', 'css-loader', 'less-loader','sass-loader'] },
{ test: /\.jpg|png|gif|bnp|ttf|eot|svg|woff|woff2$/,
use: ['url-loader?limit=29585'] },
{test:/\.js$/,use:'babel-loader',exclude:/node_modules/},
{test:/\.vue$/,use:'vue-loader'}
]
}