Fre*_*ars 6 javascript typescript webpack ts-loader
“输出”路径有什么不同?tsconfig 是一个加载器吗?运行 tsconfig 构建后,webpack 会解析“.ts”文件吗?
为什么找不到文件“src.js”?是不是被webpack自动删除了?
tsconfig.json:
{
"compilerOptions": {
"module": "amd",
"noImplicitAny": true,
"removeComments": true,
"preserveConstEnums": true,
"outFile": "src.js",
"sourceMap": true
},
"include": [
"src/**/*"
],
"exclude": [
"node_modules"
]
}
Run Code Online (Sandbox Code Playgroud)
webpack.config.js:
module.exports = {
entry: './index.ts',
output: {
filename: './dest.js'
},
module: {
loaders: [{
test: /\.ts$/,
loader:'ts-loader'
}]
},
resolve: {
extensions: ['.webpack.js', '.web.js', '.ts', '.js']
}
}
Run Code Online (Sandbox Code Playgroud)
当我运行“webpack”时,找不到“src.js”,而“dest.js”则正常。
多谢。
tsc
该配置选项由 TS 编译器在使用命令时使用
连接输出并将其发送到单个文件。
您可以在此处阅读有关编译器选项的更多信息。
Webpack
该配置选项用于
顶级输出键包含一组选项,指示 webpack 如何以及在何处输出您的捆绑包、资产以及使用 webpack 捆绑或加载的任何其他内容。
当你使用ts-loader
a 而不是tsc
作为 webpack 构建的一部分时,不会使用outFile
from 选项。tsconfig.json
Webpack 在加载.ts
文件时检测到应将其传递给ts-loader
,后者又使用编译器仅编译此文件,然后将输出返回到 webpack。它永远不会像那样适用于所有文件tsc
。这就是为什么没有src.js
生成的原因。
归档时间: |
|
查看次数: |
3232 次 |
最近记录: |