wepack入门搭建相关命令记录

01初始化

npm init -y

02安装webpack及webpack-cli

npm install webpack webpack-cli –g

打包命令测试

webpack serve --mode development

安装所需loader

03添加样式文件

npm i style-loader css-loader --save--dev

04添加自动生成html

npm install --save-dev  html-webpack-plugin

05添加图片,非图片等引用

npm i url-loader file-loader --save--dev

06字体等其他loader

npm i html-loader --save--dev

07每次打包清除之前文件

npm i clean-webpack-plugin --save--dev

08服务器

npm install webpack-dev-server --save--dev

09安装es6语法相关

npm install --save-dev babel-loader babel-core

npm i @babel/core --save--dev

因为ES6语法每年都在更新,因此,我们需要一定的规则去转换。

npm install --save-dev babel-preset-latest?

安装vue相关

npm install vue vue-router --save--dev

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

安装轮播图

npm install vue-awesome-swiper swiper --save

安装axios

npm i axios

页面中调用数据格式

axios({

url:'',

method:'get',

params:{}

}).then(res=>{})

配置文件webpack.config.js

const path = require("path"); //调用node.js中的路径

const { CleanWebpackPlugin } = require("clean-webpack-plugin");

const HtmlWebpackPlugin = require("html-webpack-plugin");

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

module.exports = {

entry: {

index: "./learn/index.js" //需要打包的文件

},

output: {

filename: "build.js", //输入的文件名是什么,生成的文件名也是什么

path: path.resolve(__dirname, "../dist") //指定生成的文件目录

},

mode: "development",

devServer: {

static: "../dist"

},

plugins: [

// 我们要把哪个目录下的 html 进行自动生成。

new HtmlWebpackPlugin({ template: "./index.html" }),

new CleanWebpackPlugin(),

new VueLoaderPlugin()

],

module: {

rules: [

{

test: /\.vue$/,

loader: "vue-loader"

},

{

test: /\.js$/, // 使用正则来匹配 js 文件

exclude: /node_modules/, // 排除依赖包文件夹

use: {

loader: "babel-loader" // 使用 babel-loader

}

},

{

test: /\.css$/,

use: [

{ loader: "style-loader" },

{loader: "css-loader"}

]

},

{

test: /\.(png|jpg|gif)$/,

use: [

{

loader: "url-loader",

options: {

limit: 8 * 1024,

outputPath: "images/",

name: "[name].[ext]",

esModule: false

}

}

],

type: "javascript/auto"

},

{

test: /\.html$/,

loader: "html-loader"

}

]

}

};

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值