use*_*222 8 javascript node.js typescript angular-cli angular
生产构建后如何保留源映射?
现在,我的命令如下所示:
"build-prod": "ng build --app=release -prod && cp -R lang dist"
我尝试将其更改为:
ng build --app=release --sourceMap=true -prod && cp -R lang dist
但什么都没有改变。
如果我这样做:
ng build --sourcemap我得到了源映射,但随后我得到了 index.html 而不是 index.prod.html。
是否可以编辑第一个命令来构建源映射文件?
这是我的tsconfig.json文件:
{
"compileOnSave": false,
"compilerOptions": {
"outDir": "./dist/out-tsc",
"sourceMap": true,
"declaration": false,
"moduleResolution": "node",
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"target": "es5",
"typeRoots": [
"node_modules/@types"
],
"lib": [
"es2017",
"dom"
]
}
}Run Code Online (Sandbox Code Playgroud)
Ton*_*Ngo 10
你应该angular.json像这样编辑你的
"configurations": {
"production": {
"fileReplacements": [
{
"replace": "src/environments/environment.ts",
"with": "src/environments/environment.prod.ts"
}
],
"optimization": true,
"outputHashing": "all",
"sourceMap": false, // change to true
Run Code Online (Sandbox Code Playgroud)
然后运行
ng build --prod
Run Code Online (Sandbox Code Playgroud)
但我不建议您在生产中打开源映射,因为它会增加包的大小
| 归档时间: |
|
| 查看次数: |
7219 次 |
| 最近记录: |