场景
. webpack 常用的一些loader和配置
webpack常用的loader
npm install css-loader style-loader babel-core babel-loader babel-plugin-transform-runtime babel-preset-es2015 babel-preset-stage-0 babel-runtime --save-dev
vue常用的loader
npm install vue vue-loader vue-html-loader vue-style-loader vue-template-compiler --save-dev
webpack.config.js常用的一些配置
const VueLoaderPlugin = require('vue-loader/lib/plugin');
module.exports = {
devtool: "sourcemap",
entry: './js/entry.js',
output: {
filename: 'bundle.js'
},
plugins: [
new VueLoaderPlugin()
],
resolve: {
alias: {
vue: 'vue/dist/vue.js',
}
},
module: {
rules: [
{
test: /\.css$/,
use: [
{loader: 'style-loader'},
{loader: 'css-loader'}
]
},
{
test: /\.js$/,
use: [
{
loader: 'babel-loader',
options: {
presets: ['es2015', 'stage-0'],
plugins: ['transform-runtime']
}
}
],
exclude: /node_modules/
},
{
test : /\.vue$/,
use : [
{
loader : 'vue-loader'
}
]
}
]
},
};