Как импортировать только одну часть модуля в машинописном?

голоса
1

Скажем, у меня есть модуль переводов, и я только хочу, чтобы импортировать французский файл перевода. Я хочу сделать что-то вроде этого:

import french = module(./translations).french;

подобно тому , как вы можете сделать с requireв CommonJS.

Можно ли сделать что-то подобное в машинописи, или мне придется импортировать весь модуль и просто сделать что-то вроде этого?

import translations = module(./translations);
var french = translations.french;
Задан 05/10/2012 в 15:54
источник пользователем
На других языках...                            


2 ответов

голоса
2

Это на самом деле то , что является достаточно разумным , чтобы сделать в некоторых обстоятельствах. К сожалению, это не поддерживается Машинопись на данный момент; грамматика для импортных деклараций не позволяет усеивание отходящими от него (см спецификации раздел 9.2.2). Это то , что мы могли смотреть на улучшение в будущем. Я рекомендую подать вопрос на Codeplex сайте.

Ответил 05/10/2012 в 16:58
источник пользователем

голоса
1

Если вам нужно только часть вашего модуля, это звучит как ваш дизайн модуля может быть неправильно - то есть вы должны иметь модуль, который представляет собой то, что вам нужно, и перемещать вещи, вам не нужны в другой модуль.

Например, есть модуль для каждого языка.

Ответил 05/10/2012 в 16:33
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more