提交 69b4fd3f 编写于 作者: fxy060608's avatar fxy060608

fix: refresh easycom when import uni_modules

上级 b2f26c73
......@@ -21,7 +21,21 @@ function normalizeUniModulesPagesJson (pagesJson, pluginId) {
return pagesJson
}
function initUniModules () {
global.uniModules = []
try {
global.uniModules = fs
.readdirSync(path.resolve(process.env.UNI_INPUT_DIR, 'uni_modules'))
.filter(module =>
fs.existsSync(
path.resolve(process.env.UNI_INPUT_DIR, 'uni_modules', module, 'package.json')
)
)
} catch (e) {}
}
module.exports = {
initUniModules,
getPagesJson (content) {
const uniModulesDir = path.resolve(process.env.UNI_INPUT_DIR, 'uni_modules')
const pluginPagesJsons = []
......
......@@ -105,23 +105,18 @@ if (process.env.NODE_ENV === 'production') { // 发行模式,不启用 cache
delete process.env.UNI_USING_CACHE
}
global.uniModules = []
try {
global.uniModules = fs
.readdirSync(path.resolve(process.env.UNI_INPUT_DIR, 'uni_modules'))
.filter(module =>
fs.existsSync(
path.resolve(process.env.UNI_INPUT_DIR, 'uni_modules', module, 'package.json')
)
)
} catch (e) {}
const {
normalizePath,
isSupportSubPackages,
runByHBuilderX,
getPagesJson
} = require('@dcloudio/uni-cli-shared')
} = require('@dcloudio/uni-cli-shared')
const {
initUniModules
} = require('@dcloudio/uni-cli-shared/lib/uni_modules')
initUniModules()
const pagesJsonObj = getPagesJson()
// 读取分包
......
const {
initAutoImportScanComponents
} = require('@dcloudio/uni-cli-shared/lib/pages')
const {
initUniModules
} = require('@dcloudio/uni-cli-shared/lib/uni_modules')
let compiling = false
......@@ -37,6 +40,8 @@ class WebpackUniAppPlugin {
if (fileName && typeof fileName === 'string') {
if (fileName.indexOf('.vue') !== -1 || fileName.indexOf('.nvue') !== -1) {
if (process.UNI_AUTO_SCAN_COMPONENTS) {
// TODO 需要处理copy webpack
initUniModules()
initAutoImportScanComponents()
}
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册