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
自定义前端渲染 自定义前端渲染
背景在 前端渲染模式 和 asset 渲染模式 章节讲到了基于 React 的前端渲染模式,但都依赖 egg-view-react-ssr 插件,那如何基于已有 egg 模板引擎 (egg-view-nunjucks 或 egg-view-ejs) + Webpack 完全自定义前端方案呢?...
2019-11-10 sky
Next 
社区作品 社区作品
游戏中心小米游戏中心土豆视频easy-team https://github.com/zhqlol/edgarserverhttps://www.jianshu.com/p/71fe6197d358https://github.com/MaleWeb/FullStack_Cli
2019-11-10 sky