Security News
Fluent Assertions Faces Backlash After Abandoning Open Source Licensing
Fluent Assertions is facing backlash after dropping the Apache license for a commercial model, leaving users blindsided and questioning contributor rights.
@kokojs/plugin-dll
Advanced tools
通过 @kokojs/plugin-dll
可以构建 DLL 文件,提升代码编译速度。
yarn add @kokojs/plugin-dll --dev
string
undefined
DLL 文件名称。
string[]
[]
打包到 DLL 中的模块名称列表。
string
undefined
缓存标识符,当缓存标识符未发生变化时,会跳过 DLL 的编译过程,直接复用上次编译结果。
通过执行 npx koko clean
可以清除缓存。
boolean
false
是否启用生产环境缓存。
未启用该选项时,缓存只会在 dev 模式下生效,启用后 prod 模式也会走缓存。使用该选项时,需要确保 cacheKey 能正确唯一标识 DLL 的内容。
在 koko.config.js
中添加如下配置:
module.exports = {
plugins: {
dll: {
name: 'common',
include: ['@youzan/a', '@youzan/b'],
},
},
};
Tips: 配置 DLL 后,需要在 HTML 中引入对应的 JS 文件。
可以通过数组的形式配置多个 DLL,按照数组顺序进行构建。
module.exports = {
plugins: {
dll: [
{
name: 'common',
include: ['@youzan/a', '@youzan/b'],
},
{
name: 'common2',
include: ['@youzan/c', '@youzan/b'],
},
],
},
};
当项目中有多个 DLL 时,会按照顺序依次打包,先打包的 DLL 作为后打包 DLL 的依赖。
陈嘉涵。
FAQs
通过 `@kokojs/plugin-dll` 可以构建 DLL 文件,提升代码编译速度。
The npm package @kokojs/plugin-dll receives a total of 100 weekly downloads. As such, @kokojs/plugin-dll popularity was classified as not popular.
We found that @kokojs/plugin-dll demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 0 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Fluent Assertions is facing backlash after dropping the Apache license for a commercial model, leaving users blindsided and questioning contributor rights.
Research
Security News
Socket researchers uncover the risks of a malicious Python package targeting Discord developers.
Security News
The UK is proposing a bold ban on ransomware payments by public entities to disrupt cybercrime, protect critical services, and lead global cybersecurity efforts.