vue - webpack.base.conf.js
2018-09-09 09:15
274 查看
描述:webapck基本配置文件. 为了给开发文件和打包文件(webpack.dev.conf.js|| webpack.prod.conf.js) 提供方便.
'use strict' // 路径 const path = require('path') // build/utils.js const utils = require('./utils') // config/index.js const config = require('../config') // build/vue-loader.conf.js const vueLoaderConfig = require('./vue-loader.conf') function resolve(dir) { return path.join(__dirname, '..', dir) } module.exports = { context: path.resolve(__dirname, '../'), // 入口 entry: { app: './src/main.js' }, // 出口 output: { path: config.build.assetsRoot, filename: '[name].js', publicPath: process.env.NODE_ENV === 'production' ? config.build.assetsPublicPath : config.dev.assetsPublicPath }, // 详情可以看看这篇文章:http://www.php.cn/js-tutorial-385863.html resolve: { extensions: ['.js', '.vue', '.json'], alias: { 'vue$': 'vue/dist/vue.esm.js', '@': resolve('src'), } }, // 模块 module: { rules: [ { test: /\.vue$/, loader: 'vue-loader', options: vueLoaderConfig }, { test: /\.js$/, loader: 'babel-loader', include: [resolve('src'), resolve('test'), resolve('node_modules/webpack-dev-server/client')] }, { test: /\.(png|jpe?g|gif|svg)(\?.*)?$/, loader: 'url-loader', options: { limit: 10000, name: utils.assetsPath('img/[name].[hash:7].[ext]') } }, { test: /\.(mp4|webm|ogg|mp3|wav|flac|aac)(\?.*)?$/, loader: 'url-loader', options: { limit: 10000, name: utils.assetsPath('media/[name].[hash:7].[ext]') } }, { test: /\.(woff2?|eot|ttf|otf)(\?.*)?$/, loader: 'url-loader', options: { limit: 10000, name: utils.assetsPath('fonts/[name].[hash:7].[ext]') } } ] }, node: { //阻止webpack注入无用的setImmediate polyfill,因为Vue // source包含它(尽管只有它是原生的才使用它)。 setImmediate: false, //阻止webpack向模块本机模块注入模拟 //对客户没有意义 dgram: 'empty', fs: 'empty', net: 'empty', tls: 'empty', child_process: 'empty' } }
相关文章推荐
- vue-cli脚手架build目录中的webpack.base.conf.js配置文件
- VUE开发请求本地数据的配置,旧版本dev-server.js,新版本webpack.dev.conf.js
- vue 没有再dev-servers.js情况下,在webpack.dev.conf.js模拟数据
- 底层:vue-cli脚手架build目录中的webpack.prod.conf.js配置文件
- VUE开发请求本地数据的配置,旧版本dev-server.js,新版本webpack.dev.conf.js
- vue开发请求本地数据旧版本dev-server.js,新版本webpack.dev.conf.js
- vue-cli脚手架build目录中的webpack.prod.conf.js配置文件
- vue-cli脚手架build目录中的webpack.dev.conf.js配置文件
- vue-cli框架webpack.base.conf文件详解
- VUE开发请求本地数据的配置,旧版本dev-server.js,新版本webpack.dev.conf.js
- vue脚手架初始化项目中配置文件webpack.base.conf.js代码含义
- Webpack创建、运行vue.js项目及其目录结构详解
- webpack vuejs 和 vue-router 如何使用?
- 对vue中 默认的 config/index.js:配置的详细理解 -【以及webpack配置的理解】
- vue-cli的webpack模版,相关配置文件dev-server.js与webpack.config.js配置解析
- vue.js基本使用 利用webpack"热"运行vuejs+html初步和关键步骤 <二>
- Vue.js起步实践--不用webpack或vue全家桶情况下开始动手写一个小组件
- webpack+Vue.js+vue-router的一个简单实例应用
- [js高手之路]Vue2.0基于vue-cli+webpack父子组件通信教程
- 结合nodejs+webpack+vuejs开启时尚学习套路