2016-09-20 18 views
0

シンボル/モジュールを解決することはできません。私は私のapp.ts(__init__.pyに)ので、同じようWebassets +活字体は、私は次のような構造を持つフラスコプロジェクトを持っている

ts = get_filter('typescript') 
ts.load_paths = [ 
    #os.path.join(config.APP_ROOT, '..', 'typings'), # doesn't do anything :/ 
    os.path.join(app.static_folder, 'typescript') 
] 

assets.register('javascript', Bundle(
    'typescript/app.ts', 
    filters = (ts, 'jsmin'), 
    output = 'js/app-%(version)s.js' 
)) 

をコンパイルを設定して、多かれ少なかれ、何の輸入

class SomeClass { 
    ... various class methods, using things like jQuery and CryptoJS 
} 

ではありません - 私は私かどうか、本当にわからないんだけどそれらが必要です。

私は取得しています特定のエラーは、私がの種類が...

glob_string = os.path.join(config.APP_ROOT, '..', 'typings', '*', '*', '*.d.ts') 

assets.register('javascript', Bundle(
    glob.glob(glob_string), 
    'typescript/app.ts', 
    filters = ('typescript', 'jsmin'), 
    output = 'js/app-%(version)s.js' 
)) 

を、それを解決し、基本的に私は、「手動」バンドルに、すべての定義ファイルを追加し

Cannot find name 'JQuery'. 
../../../../../var/folders/5t/4x0gmsdx0dbbgv_fr3cv3x6m0000gn/T/tmphFTSQo.ts(7,17): error TS2503: Cannot find namespace 'CryptoJS'. 
../../../../../var/folders/5t/4x0gmsdx0dbbgv_fr3cv3x6m0000gn/T/tmphFTSQo.ts(10,27): error TS2304: Cannot find name '$'. 
... a bunch more about other symbols 

答えて

0

です(globを使用して)。 typescriptフィルタは、index.d.tsのパスをコンパイルする前にindex.d.tsのテンポラリファイル(/tmp)にコピーしているため、タイピングディレクトリのルートにindex.d.tsを追加するだけでは不十分です。

ts.load_pathsは何もしません...

関連する問題