• vue+webpack项目工程配置


    vue+webpack项目工程配置

    1、npm init 

    生成package.json(选项一路默认)

    2、npm i webpack vue vue-loader

    提示需要安装css-loader和vue-template-compiler依赖

    3、安装依赖

    cnpm i css-loader vue-template-compiler

    4、新建文件夹src,创建文件app.vue

    <template>
        <div class="text">{{text}}</div>
    </template>
    
    <script>
    export default {
        data(){
            return{
                text:'abc'
            }
        }
    }
    </script>
    
    <style scoped>
        .text{
            color:red;
        }
    </style>

    5、创建webpack.config.js (帮助打包前端资源)

    // 打包前端资源
    const path=require('path')
    
    module.exports={
        entry:path.join(__dirname,'src/index.js'),
        output:{
            filename:'boundle.js',
            path:path.join(__dirname,'dist')
        },
        module:{
            rules:[
                {
                    test:/.vue$/,
                    loader:'vue-loader'
                }
            ]
        }
    }

    6、在src目录中创建index.js (入口文件)

    // 入口文件
    import Vue from 'vue'
    import App from './app.vue'
    
    const root=document.createElement("div")
    document.body.appendChild(root)
    
    new Vue({
        render:(h)=>h(App)
    }).$mount(root)

    7、在package.json中的scripts里添加一句:

     8、npm run build

    由于版本升级,出现报错提示

    9、修改webpack.config.js

    // 打包前端资源
    const path = require('path')
    const VueLoaderPlugin = require("vue-loader/lib/plugin");
    
    module.exports = {
      entry: path.join(__dirname, "src/index.js"),
      output: {
        filename: "boundle.js",
        path: path.join(__dirname, "dist"),
      },
      module: {
        rules: [
          {
            test: /.vue$/,
            loader: "vue-loader",
          },
          {
            test: /.css$/,
            loader: "css-loader",
          }
        ],
      },
      plugins: [
        // 请确保引入这个插件!
        new VueLoaderPlugin(),
      ],
    };

    10、可以看到生成了dist目录,包含boundle.js文件

  • 相关阅读:
    jvm类加载机制
    线程误区-join,wait(里边还是调用的wait)
    线程间通信wait和notify【All】简介
    指令重排序
    window.opener
    scrollIntoView()
    保持饥饿,保持愚蠢
    执行sql语句,不依靠实体 获取string值
    join函数详解
    html常用代码大全
  • 原文地址:https://www.cnblogs.com/chenyingying0/p/12790111.html
Copyright © 2020-2023  润新知