码迷,mamicode.com
首页 > 其他好文 > 详细

记一次使用模块化开发

时间:2018-11-02 00:07:34      阅读:169      评论:0      收藏:0      [点我收藏+]

标签:网上   情况   相对路径   加载   x-loader   template   趋势   发展   module   

GitHub项目地址modules

使用模块化开发已成为当下一种趋势,之前没用过,近日得空对着某视频学习了下,主要运用webpack 当然原理不是很明白,之前看过文档,迷迷糊糊的。还是欠学习。现在勉强能用,随着前端的主流发展,node npm webpack vue react angular一个都不能少,无奈弱弱菜鸡的我现在也只是会vue的皮毛,那么就用皮毛来记录一下,了胜于无。

技术分享图片

技术分享图片

 

主体项目目录,通过webpack去做项目配置,原理就不是很明白啦,在写的过程中通过npm i 安装各种依赖包,然后node webpack整合在一起做输出,像上面的webpack.dev.config.js(开发环境) /webpack.prod.config.js(生产环境)做输出,定义好入口文件 出口文件 配置好规则(加载器 xxx-loader.个人理解)。然后就是要习惯import from ,export default/export xxx之类的,然后通过命令行运行编译输出。

const path = require("path");//node原生API
const HtmlWebpackPlugin = require(‘html-webpack-plugin‘);
module.exports = {
    //入口
    entry:{
        //可以有多个入口,也可以有一个入口,如果一个就默认从这一个入口开始分析
         ‘main.js‘:‘./src/main.js‘  //我项目中的入口文件
    },
    //出口
    output:{
        path:path.resolve(‘./dist‘),//相对路径转绝对路径 node的API
        filename:‘build.js‘//有单引号的是可以随意变换的,没有单引号是固定的
    },
    //声明模块,包含各个loader,加载器
    module:{
        loaders:[//webpack后面版本叫做rules
            {test:/\.xxx$/,loader:‘xxx-loader‘}, //加载规则,会有多个加载器的情况
        ]
    },
    plugins:[
        //插件的执行顺序与元素的索引有关
        new HtmlWebpackPlugin({
            template:"./src/index.html",//参照物
        })
    ],
}

  

后面有时间再去看看webpack原理,那我的第一次涉猎模块化就介绍到这里啦,bytheway,这些东西并不能帮助到大家,因为比这好的网上比比皆是,权是自己给自己做的笔记,即使是哪天丢失了也还能在这里找回来,让自己有个沉淀。加油学习

记一次使用模块化开发

标签:网上   情况   相对路径   加载   x-loader   template   趋势   发展   module   

原文地址:https://www.cnblogs.com/lxmm/p/9893027.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!