分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 网页技术

webpack 环境搭建基础框架

发布时间:2023-09-06 01:42责任编辑:胡小海关键词:webpack

一、安装babel相关

1,安装依赖

cnpm i -D babel-core babel-loader babel-preset-env babel-preset-stage-2 babel-plugin-transform-runtime

2,新建.babelrc

{ ???presets: [ ???????[ ?????????"env", ?????????{ ???????????"targets": { ?????????????"browsers": ["last 5 versions", "ie >= 8"] ???????????} ?????????} ???????], ???????"babel-preset-stage-2" ???], ???plugins: [ ???????‘transform-runtime‘ ???]}

3,相关webpack.conf.js 片段

module: { ????rules: [ ???????????{ ??????????????test: /\.vue$/, ??????????????loader: ‘vue-loader‘, ???????????}, ????]}

二、安装静态资源全家桶(img/svg、字体图标、css/scss/style/postcss/autoprefixer)

1,安装依赖

cnpm i -D style-loader url-loader sass-loader node-sass css-loader autoprefixer-loader postcss-loader autoprefixer extract-text-webpack-plugin file-loader# 神坑npm rebuild node-sass

2,相关webpack.conf.js 片段

module: { ???????rules: [ ???????????{ ???????????????test: /\.(scss|sass|css)$/, ???????????????use: [ ???????????????????{ loader: ‘style-loader‘ }, ???????????????????{ loader: ‘css-loader‘ }, ???????????????????{ ?????????????????????loader: ‘postcss-loader‘, ?????????????????????options: { ???????????????????????sourceMap: true, ???????????????????????plugins: () => [autoprefixer({ browsers: [‘iOS >= 7‘, ‘Android >= 4.1‘] })], ?????????????????????}, ???????????????????}, ???????????????????{ ??????????????????????loader: ‘sass-loader‘, ??????????????????????query: { ????????????????????????sourceMap: true ??????????????????????} ???????????????????} ??????????????] ???????????}, ???????????{ ???????????????test: /\.woff(\?v=\d+\.\d+\.\d+)?$/, ???????????????loader: ‘url-loader‘, ???????????????options: { ???????????????????limit: 10000, ???????????????????minetype: ‘application/font-woff‘, ???????????????}, ???????????}, ???????????{ ???????????????test: /\.ttf(\?v=\d+\.\d+\.\d+)?$/, ???????????????loader: ‘url-loader‘, ???????????????options: { ???????????????????limit: 10000, ???????????????????minetype: ‘application/octet-stream‘, ???????????????}, ???????????}, ???????????{ ????????????????test: /\.eot(\?v=\d+\.\d+\.\d+)?$/, ???????????????loader: ‘url-loader‘, ???????????????options: { ???????????????????limit: 10000, ???????????????????minetype: ‘application/vnd.ms-fontobject‘, ???????????????}, ???????????}, ???????????{ ???????????????test: /\.svg(\?v=\d+\.\d+\.\d+)?$/, ???????????????loader: ‘url-loader‘, ???????????????options: { ???????????????????limit: 10000, ???????????????????minetype: ‘image/svg+xml‘, ???????????????}, ???????????}, ???????????{ ???????????????test: /\.(png|jpg|jpeg|gif)(\?v=\d+\.\d+\.\d+)?$/i, ???????????????loader: ‘url-loader‘, ???????????????options: { ???????????????????limit: 10000, ???????????????}, ???????????} ???????] ???},

webpack 环境搭建基础框架

原文地址:https://www.cnblogs.com/CyLee/p/8438666.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved