fex-team / fis3-postpackager-loader

静态资源前端加载器
BSD 2-Clause "Simplified" License
82 stars 38 forks source link

请问aioPkg字段的生成逻辑是怎样的 #90

Open fancyboynet opened 7 years ago

fancyboynet commented 7 years ago

配置部分:

.match('!page/**.html', {
            loaderLang: false
        })
        .match('::package', {
            postpackager: fis.plugin('loader', {
                resourceType: 'mod',
                allInOne: {
                    ignore: ['static/lib/**', 'node_modules/jquery/**']
                }
            })
        })

打包后发现,一个组件的aioPkg字段对应的是最后一个有用到这个组件的页面的资源,例如

"w:widget/header/header.css": {
            "uri": "/static/w/widget/header/header_2bb2592.css",
            "type": "css",
            "deps": [
                "w:widget/reset/reset.css"
            ],
            "aioPkg": "w:pkg/page/zzz/zzz.html_aio.css"
        }

其中header.css在多个页面都会被用到,zzz.html应该是最后一个打包的页面?