Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/396.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 引导独立类型脚本项目_Javascript_Typescript_Build Tools - Fatal编程技术网

Javascript 引导独立类型脚本项目

Javascript 引导独立类型脚本项目,javascript,typescript,build-tools,Javascript,Typescript,Build Tools,我想引导一个TypeScript项目,它将被传输到独立的vanilla*.js文件。 我正在寻找实现这一目标的最佳工具 是否可以在此文件中嵌入/concat所有必需的依赖项 是否可以在其中嵌入HTML模板 同样,是否可以嵌入CSS文件并使用它们 TypeScript本身(我只是指NPMTypeScriptpackage)将TS代码转换为JS代码,仅此而已。最终可以通过tsconfig.json中的compilerOptions.outFile选项将传输的JS输出到单个文件中 关于问题2和3

我想引导一个TypeScript项目,它将被传输到独立的vanilla*.js文件。 我正在寻找实现这一目标的最佳工具

  • 是否可以在此文件中嵌入/concat所有必需的依赖项

  • 是否可以在其中嵌入HTML模板

  • 同样,是否可以嵌入CSS文件并使用它们

  • TypeScript本身(我只是指NPM
    TypeScript
    package)将TS代码转换为JS代码,仅此而已。最终可以通过
    tsconfig.json
    中的
    compilerOptions.outFile
    选项将传输的JS输出到单个文件中

    关于问题2和3,虽然可以在TS中嵌入HTML模板(最终它只是一个JS函数),但TS没有处理HTML模板或CSS的本地功能,也就是说,它不能加载和解析带有胡须语法的HTML。当然,您可以支持它们,但要添加一些模板库,最终还要添加一些构建工具(如webpack、rollup等)

    存在多个TS引导选项,例如,如果您只想创建一个TS库,而不需要HTML模板或CSS,您可以使用,但您似乎想从Typescript域进入前端框架,这里有一个完整的选项世界,例如,VueJS支持TS,它可以引导正在运行的项目:

    #它会询问您是否要使用TS
    vue创建我的ts项目
    

    如果不想使用框架,则必须像自己一样集成HTML模板库。但这实际上取决于您的具体需求。

    关于第二点,可以在Typescript中嵌入HTML模板和CSS。只是Typescript本身不支持它,所以实现它是一件乏味的事情。是的,这是我完全同意的观点,也许我有点模棱两可,我试图澄清这一点。看看一个很好的快速实现上述所有内容的方法。现在进行投票表决。。。工具建议不适用。