本文整理汇总了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),
}
}