当我构建Ionic 4应用程序时,它假定运行在域的根目录下。它将 func CheckTime()->Bool{
var timeExist:Bool
let calendar = Calendar.current
let startTimeComponent = DateComponents(calendar: calendar, hour:8)
let endTimeComponent = DateComponents(calendar: calendar, hour: 17, minute: 00)
let now = Date()
let startOfToday = calendar.startOfDay(for: now)
let startTime = calendar.date(byAdding: startTimeComponent, to: startOfToday)!
let endTime = calendar.date(byAdding: endTimeComponent, to: startOfToday)!
if startTime <= now && now <= endTime {
print("between 8 AM and 5:30 PM")
timeExist = true
} else {
print("not between 8 AM and 5:30 PM")
timeExist = false
}
return timeExist
}
放在Index.html中,因此所有后续请求都以域的根为目标。我可以通过将基础更改为<base href="/" />
来使其在文件夹中工作,但是有些声音告诉我我不应该修改生成的文件。
如果需要,配置变量在哪里允许我从文件夹运行我的应用程序?在构建时是否需要知道文件夹的名称?
答案 0 :(得分:0)
您可以只进入任何文件夹中的ionic serve
,它将为您的应用程序提供服务。如果您的意思是在生产环境中运行ionic cordova build <platform>
,并且如果您指定了android环境,它将生成.apk
;如果您指定了iOS,它将生成一个XCode项目。
但是我不确定您要构建哪个平台。因此,如果您是为浏览器平台构建的,则结果可能会有所不同。
希望我能正确理解您的问题。