You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
像 ESUI 这样前端既有 JS 又有 Less 的 package,需要在 module.conf 同时提供 JS 和 Less 的入口。
这个功能需要由 Less 插件实现,直接集成在 est 目前的 Less 插件中是否合适?另外如果需要读取 module.conf,那就会和 edp 的逻辑耦合;如果是自己在插件参数中写模块路径配置的话,又享受不到 edp update 带来的便利(layout: v1 那种多版本共存时自动更新当前版本)。
对应于 npm 中,
require(package)
后定位到node_modules
中package 这个包的package.json
中main
模块的功能。初步设想效果如下:
则自动找到
dep/esf
中的package.json
,找到main
字段对应的 Less 文件如theme/main.less
,并进行引入。同时,也可以引入该包下的任意模块文件:
理想的话,路径的查找都借由
module.conf
中的配置进行,这样 edp 会自动管理当前依赖的包&版本。一些问题
main
字段声明为给 Node.js 使用的lib/index.js
。需要在package.json
中有额外字段描述样式的入口文件(比如stylemain
),并且 edp 相关功能需要能够识别这个字段并且写入module.conf
。module.conf
的path
目前均指向src
目录,但 esf 入口在src/../theme/main.less
,是否最好也调整到src
目录内部。module.conf
同时提供 JS 和 Less 的入口。module.conf
,那就会和 edp 的逻辑耦合;如果是自己在插件参数中写模块路径配置的话,又享受不到 edp update 带来的便利(layout: v1 那种多版本共存时自动更新当前版本)。@import
必须带文件后缀,需要随此功能更新。@errorrik @otakustay @firede @chriswong @leeight
The text was updated successfully, but these errors were encountered: