可以告诉TypeScript编译器使用outFile选项将所有文件捆绑在一起成为单个构建文件。
但是,如果捆绑*的.ts文件只,并没有依赖关系,从node_modules或AMD装载机的实施。
我想知道是否可以告诉TypeScript编译器将所有内容捆绑在该文件中吗?
聚苯乙烯
我知道Brunch,WebPack和其他捆绑工具,但是对于简单的情况,这似乎有些过头了,我只想在可能的情况下放弃TS编译器。
我正在尝试在Web应用程序中使用lodash。我已经在本地项目中使用npm安装了lodash。
我计划在代码中使用ES6模块。
这是我的main.js文件:
import * as _ from "lodash";
_.each([1, 2, 3, 4], (i) => {
console.log('index each ' + i);
});
Run Code Online (Sandbox Code Playgroud)
我将它包含在index.html中为:
<script src="js/main.js", type="module"></script>
Run Code Online (Sandbox Code Playgroud)
但是我在浏览器控制台中收到以下错误。
未捕获的TypeError:无法解析模块说明符“ lodash”。相对引用必须以“ /”、“./”或“ ../”开头。
注意:我不希望使用任何捆绑工具。