本文整理匯總了TypeScript中out.Platform.fromString方法的典型用法代碼示例。如果您正苦於以下問題:TypeScript Platform.fromString方法的具體用法?TypeScript Platform.fromString怎麽用?TypeScript Platform.fromString使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類out.Platform
的用法示例。
在下文中一共展示了Platform.fromString方法的4個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的TypeScript代碼示例。
示例1: test
test("www as default dir", () => assertPack("test-app", {
platform: [Platform.fromString(process.platform)],
}, {
tempDirCreated: projectDir => BluebirdPromise.all([
move(path.join(projectDir, "app"), path.join(projectDir, "www"))
])
}))
示例2: test
test("version from electron-prebuilt dependency", () => assertPack("test-app-one", {
platform: [Platform.fromString(process.platform)],
dist: false
}, {
tempDirCreated: projectDir => BluebirdPromise.all([
outputJson(path.join(projectDir, "node_modules", "electron-prebuilt", "package.json"), {
version: "0.37.8"
}),
modifyPackageJson(projectDir, data => {
data.devDependencies = {}
})
])
}))
示例3: getPossiblePlatforms
export function getPossiblePlatforms(type?: string): Map<Platform, Map<Arch, string[]>> {
const platforms = [Platform.fromString(process.platform)]
if (process.platform === Platform.OSX.nodeName) {
if (process.env.LINUX_SKIP == null) {
platforms.push(Platform.LINUX)
}
if (process.env.CI == null) {
platforms.push(Platform.WINDOWS)
}
}
else if (process.platform === Platform.LINUX.nodeName && process.env.SKIP_WIN == null) {
platforms.push(Platform.WINDOWS)
}
return createTargets(platforms, type)
}
示例4: currentPlatform
export function currentPlatform(dist: boolean = true): PackagerOptions {
return {
targets: Platform.fromString(process.platform).createTarget(dist ? null : DIR_TARGET),
}
}