1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- /**
- * 所有构建工具都是基于node环境,模块化默认采用common.js
- */
- const {resolve} = require('path');
- /*common.js */
- module.exports = {
- // webpack配置
- // 入口
- entry: './src/index.js',
- // 输出
- output: {
- filename: 'built.js',
- // __dirname 当前文件夹
- path: resolve(__dirname,'build')
- },
- // loader配置 css-loader
- // 不同文件配置不同loader处理
- module:{
- rules:[
- {
- // 匹配哪些文件
- test:/\.css$/,
- //使用哪些loader进行处理
- use: [
- // 执行顺序:从右到左,从下到上
- 'style-loader',// 创建style标签,将js中的样式资源插入,添加到head中
- 'css-loader' // 将css文件变成commonjs模块加载js中,里面内容时样式字符串
- ]
- },
- {
- // 匹配哪些文件
- test:/\.less$/,
- //使用哪些loader进行处理
- use: [
- // 执行顺序:从右到左,从下到上
- 'style-loader',
- 'css-loader',
- 'less-loader' // 将less文件编译成css文件, 依赖less
- ]
- }
- ]
- },
- // plugins配置
- plugins:[
- ],
- // 开发模式 生产模式production
- mode: 'development'
- }
|