cccicl
cccicl
发布于 1周前

使用webpack构建vue项目

简单记录下使用webpack构建vue项目。

环境依赖

1、安装vue

yarn add vue

2、安装webpack相关开发包

yarn add webpack babel-core babel-loader babel-preset-env --dev

3、安装vue-loader和vue-template-compiler

yarn add vue-loader
yarn add vue-template-compiler

.barbelrc

新建.barbelrc,添加内容如下:

{
   "presets": ["env"]
}

webpack.config.js配置

const webpack = require("webpack");
const path = require('path');
module.exports = {
    // path.resolve 解决了 Windows 和 Linus 路径斜杠相反的问题
    entry: path.resolve(__dirname + "/src/main.js"),
    output: {
        filename: "bundle.js",
        path: path.resolve(__dirname + "/dist/js/")
    },
    devtool: "source-map",
    watch: true,
    watchOptions: {
        ignored: /node_modules|dist|build|docs|css/,
        poll: 1000
    },
    module: {
        // loader 预处理
        // vue 文件  本身是不能被js 引用的
        loaders :[
            {
                test: /\.js$/,
                loader: "babel-loader"
            },
            {
                test: /\.vue$/,
                loader: "vue-loader"
            }
        ]
    },
    resolve:{
        extensions: [".js", ".vue"],
        // 强行识别vue
        alias:{
            'vue$':'vue/dist/vue.esm.js'
        }
    }
}