在 angular.json 文件中设置 optimization=true 时无法下载文件
can not download file when set optimization=true in angular.json file
我在我的项目中使用 exceljs
和 file-saver.js
,它在我的开发环境中运行良好,但是当我在生产环境中构建时,我无法再下载文件,有人帮忙吗我?
当我在产品配置中设置 optimization=false
时,它工作正常。
angular.json
"configurations": {
"production": {
"fileReplacements": [
{
"replace": "src/environments/environment.ts",
"with": "src/environments/environment.prod.ts"
}
],
"optimization": true,
"outputHashing": "all",
"sourceMap": false,
"extractCss": true,
"namedChunks": false,
"aot": true,
"extractLicenses": true,
"vendorChunk": false,
"buildOptimizer": true
},
"dev": {
"fileReplacements": [
{
"replace": "src/environments/environment.ts",
"with": "src/environments/environment.dev.ts"
}
]
}
}
我想知道:
- 如何解决这个问题?我认为配置 'optimization' 应该是 'true';
2.if 我设置optimization=false,会发生什么?
非常感谢!
已解决:
使用
import {Woekbook} from 'exceljs/dist/exceljs.js';
而不是
import {Woekbook} from 'exceljs/dist/exceljs.min.js';
我在我的项目中使用 exceljs
和 file-saver.js
,它在我的开发环境中运行良好,但是当我在生产环境中构建时,我无法再下载文件,有人帮忙吗我?
当我在产品配置中设置 optimization=false
时,它工作正常。
angular.json
"configurations": {
"production": {
"fileReplacements": [
{
"replace": "src/environments/environment.ts",
"with": "src/environments/environment.prod.ts"
}
],
"optimization": true,
"outputHashing": "all",
"sourceMap": false,
"extractCss": true,
"namedChunks": false,
"aot": true,
"extractLicenses": true,
"vendorChunk": false,
"buildOptimizer": true
},
"dev": {
"fileReplacements": [
{
"replace": "src/environments/environment.ts",
"with": "src/environments/environment.dev.ts"
}
]
}
}
我想知道:
- 如何解决这个问题?我认为配置 'optimization' 应该是 'true';
2.if 我设置optimization=false,会发生什么?
非常感谢!
已解决:
使用
import {Woekbook} from 'exceljs/dist/exceljs.js';
而不是
import {Woekbook} from 'exceljs/dist/exceljs.min.js';