webpack 环境搭建基础框架
2024-09-28 06:18:13
一、安装babel相关
1,安装依赖
cnpm i -D babel-core babel-loader babel-preset-env babel-preset-stage- 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,
},
}
]
},
最新文章
- selenium获取多窗口句柄并一一切换至原窗口句柄(三个窗口)
- java的三大框架(一)
- MySQL [Warning]: IP address 'xxxx' could not be resolved: Name or service not known
- iOS 获取当前用户的用户路径并写入文件
- Javascript基础系列之(三)数据类型 (类型转化)
- Power-BI:从5方面助力您企业的发展
- YouTube技术架构
- VC error LNK2005 解决办法
- easyui 多行文本框 Multiline TextBox
- slf4j简介
- iOS第三方库
- 快学Scala-第四章 映射和元组
- POJ 2296 Map Labeler
- java设计模式---桥接模式
- Python数据分析(一): ipython 技巧!
- DSAPI多功能组件编程应用-图形图像篇(中)
- [PHP]快速实现:将二维数组转为一维数组
- SVN 图标不显示的解决办法
- win2016安装postgresql安装不了的问题
- 模型参数_grid
热门文章
- Codeforces Round 536 (Div. 2) (E)
- 二维偏序+树状数组【P3431】[POI2005]AUT-The Bus
- Lightoj-1356 Prime Independence(质因子分解)(Hopcroft-Karp优化的最大匹配)
- [CF403D]Beautiful Pairs of Numbers
- 【尺取法】【Multiset】bzoj1342 [Baltic2007]Sound静音问题
- 【最大权闭合子图/最小割】BZOJ3438-小M的作物【待填】
- Problem S: 零起点学算法14——三位数反转
- 个人python学习路线记录
- iOS: iOS9 beta 请求出现App Transport Security has blocked a cleartext HTTP (http://)
- Linux GPRS模块问题