| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- //webpack 全局安装
- //npm install webpack -g
- module.exports = {
- //devtool:"source-map",
- //入口文件 相当于gulp.src 导入main.js
- entry: __dirname + "/app/main.js",
- //出口文件
- output: {
- //导出文件的名字
- filename: 'bundle.js',
- //导出的路径
- path: __dirname + "/public"
- },
- //配置加载器,这里是转换非JS文件类型的方法
- module: {
- loaders: [{
- //匹配对应的后缀文件类型
- //cnpm install style-loader css-loader
- test: /\.css$/,
- //用两个loader就用!隔开 style在css之前
- loader: "style-loader!css-loader"
- }, {
- test: /\.html$/,
- loader: "html-loader"
- }, {
- test: /\.(jpg|png|jpeg|gif)$/,
- loader: "url-loader"
- }, {
- //ES6^=>ES5
- test: /\.js$/,
- loader: "babel-loader",
- options: {
- "presets": [
- ['es2015', {
- modules: false
- }]
- ],
- }
- }, {
- //vue=>js
- test: /\.vue$/,
- loader: "vue-loader"
- }, {
- //vue=>js
- test: /\.scss$/,
- loader: "sass-loader"
- }, {
- //vue=>js
- test: /\.less$/,
- loader: "less-loader"
- }, {
- //ttf=>js
- test: /\.ttf$/,
- loader: "file-loader"
- }]
- },
- //加这一句
- resolve: {
- alias: {
- 'vue': 'vue/dist/vue.js'
- }
- },
- //webpackd的服务器
- devServer: {
- contentBase: "./public", //服务器需要加载的文件夹目录
- inline: true, //实时更新
- port: 12345,
- }
- }
|