我有一个遗留应用程序,它混合了静态HTML Typescript和JS。 JS / TS是使用Webgrease(.Net MVC软件包)中的bundlconfig捆绑在一起的。使用Nuget将JS库/ TS引用添加到项目中。
90%的客户端应用程序是使用TS构建的,所有都具有环境绑定。 MSBuild拼凑TS,然后将生成的JS放在一个包中,并由我的html模板引用。
有一些命名脚本引用,例如jQuery和Bootstrap.js。
我想使用NPM和Webpack,因此出于各种其他原因,我可以访问较新版本的JS库。
我没有为页面定义'index.js'入口点,基本上页面的脚本部分是index.js。即
<script>
$(document).ready(function(){
var myPageControllerWrittenInTypescript = new MyPageControllerWrittenInTypescript(1,2,3);
myPageControllerWrittenInTypescript.init();
});
</script>
问题1: Grep告诉我这些页面大约有100个。我知道我为每个页面创建了一个单独的入口点,然后在该页面中引用该特定端点。但是我正在寻找一个减少工作量的中间步骤,该步骤将允许这些小的嵌入式入口点继续工作。
问题2:
此应用程序中的所有打字稿都仅使用环境绑定。并且在reference.ts文件中引用的第三方TS绑定中满是这样的行/// <reference path="../scripts/typings/bootstrap/bootstrap.d.ts" />
。 webpack是否可以在没有定义入口点的情况下捆绑TS应用程序?我知道如果没有切入点,我将无法利用常见块等的优势。
谢谢。