webpack.config.js

easywebpack@4.8.0 开始支持,因为有了默认配置,所以最新的骨架项目中,webpack.config.js 文件为非必须配置。

使用 node-glob 遍历文件。下面配置会自动遍历 app/web/page 目录的所有 .vue 文件作为 entry 入口,排除 component|components|view|views 目录下的文件。 这个是 egg vue ssr 项目默认配置, 同时使用 vue-entry-loader 作为模板入口。 注意:只有 entry 文件是 .vue 文件(非.js)时,才会自动使用 **vue-entry-loader 模板。**

  • 统一使用 .vue 文件作为 entry 入口(easywebpack 默认配置)
// webpack.config.js
module.exports = {
  // 注意 只有 entry 文件是 .vue 文件(非.js)时,才会自动使用 vue-entry-loader模板
  entry: 'app/web/page/**!(component|components|view|views)/*.vue'
}
  • js 和 .vue 文件 entry 混合配置
module.exports = {
  entry: {
    app: 'app/web/page/app/index.js',   // js 文件需要自己实现 vue mouted 逻辑
    list: 'app/web/page/list/index.vue' // 自动使用 vue-entry-loader模板
  }
};
  • 自定义 entry 代码模板

https://easy-team.gitee.io/easywebpack/entry


Author: sky
Reprint policy: All articles in this blog are used except for special statements CC BY 4.0 reprint polocy. If reproduced, please indicate source sky !
 Previous
社区作品 社区作品
游戏中心小米游戏中心土豆视频easy-team https://github.com/zhqlol/edgarserverhttps://www.jianshu.com/p/71fe6197d358https://github.com/MaleWeb/FullStack_Cli
2019-12-23 sky
Next 
数据请求 数据请求
服务端渲染 Node 层直接获取数据在 Egg 项目如果使用模板引擎规范时是通过 render 方法进行模板渲染,render 的第一个参数模板路径,第二个参数时模板渲染数据. 如如下调用方式:async index(ctx) { // 获取数据,可以是从数据库,后端 Http 接口 ...
2019-12-23 sky