带有非SPA的Webpack

时间:2018-10-26 04:00:22

标签: asp.net-mvc typescript webpack

我有一个遗留应用程序,它混合了静态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应用程序?我知道如果没有切入点,我将无法利用常见块等的优势。

谢谢。

0 个答案:

没有答案