|
|
@@ -573,21 +573,22 @@ class PluginLocal extends EventEmitter<
|
|
|
const { repo, version } = this._options
|
|
|
const localRoot = (this._localRoot = this.isWebPlugin ? `${repo || url}/${version}` : safetyPathNormalize(url))
|
|
|
const logseq: Partial<LSPluginPkgConfig> = pkg.logseq || {}
|
|
|
- const validateEntry = (main) => main && /\.(js|html)$/.test(main)
|
|
|
+ // const validateEntry = (main) => main && /\.(js|html)$/.test(main)
|
|
|
|
|
|
- // Entry from main
|
|
|
+ // entry from main
|
|
|
const entry = logseq.entry || logseq.main || pkg.main
|
|
|
|
|
|
- if (validateEntry(entry)) {
|
|
|
- // Theme has no main
|
|
|
- this._options.entry = this._resolveResourceFullUrl(entry, localRoot)
|
|
|
-
|
|
|
+ if (logseq.devEntry) {
|
|
|
// development mode entry
|
|
|
this._options.devEntry = logseq.devEntry
|
|
|
+ this._options.entry = logseq.devEntry
|
|
|
+ } else {
|
|
|
+ // theme has no main
|
|
|
+ this._options.entry = this._resolveResourceFullUrl(entry, localRoot)
|
|
|
+ }
|
|
|
|
|
|
- if (logseq.mode) {
|
|
|
- this._options.mode = logseq.mode
|
|
|
- }
|
|
|
+ if (logseq.mode) {
|
|
|
+ this._options.mode = logseq.mode
|
|
|
}
|
|
|
|
|
|
const title = logseq.title || pkg.title
|