2017-08-06 69 views
0

我在使用打字稿迁移到的WebPack的过程中,我有些脚本动态生成到我的index.html像这样导入动态生成的脚本从HTML文件的WebPack 2

<script>(function(modules) { code inside ... })</script> 

我怎么会导入从这个脚本到我的main.ts文件(入口点)的代码(非常直接编译打字稿到javasript代码)?例如

import whateverFunction from 'index.html' 

当然,这不起作用,但我很想看到正确的方式来实现它。提前致谢。

+0

是否有可能将该部分移动到单独的JS文件中? –

+0

我不能在分离的文件上。该脚本随后被后端更改。 –

+0

您应该使用Web API(Ajax调用)或通过将数据作为属性添加到一个或多个HTML元素来重构代码的这一部分。 –

回答

0

如果定义上的index.html一个变量,要在打字稿使用它,你需要这样做:

declare var prod: boolean; 
declare var version: string; 

export class whateverName{ 
} 

你应该使用在index.html文件中使用相同的名称。

+0

所以,如果我需要从这里使用类,我将如何从我的打字稿文件访问它? –

+0

我写的代码是您的打字稿文件,两个变量prod和版本是您的index.html文件中写入的JavaScript变量。 – Nour