vue-const-enum-problem:演示vue Webpack编译问题。 Typescript const枚举未编译为常量

时间:2024-03-08 06:07:29
【文件属性】:

文件名称:vue-const-enum-problem:演示vue Webpack编译问题。 Typescript const枚举未编译为常量

文件大小:354KB

文件格式:ZIP

更新时间:2024-03-08 06:07:29

JavaScript

Vue常量枚举问题 该项目仅是为了证明Vue(截至2020年4月)在编译打字稿的const枚举方面存在问题。 如您在tsconfig.json中看到的,我设置了“ preserveConstEnums”:false。 这应该告诉TS编译器不要发出枚举的代码,而是在引用枚举成员的每个位置都使用枚举的数值。 这没有发生。 相反,编译器将引用保留给文件中的枚举,浏览器向其抛出引用错误。 解决方案 这已经解决了。 非常感谢vue discord服务器上的@pikax将我指向vue上的。 解决方案是将此代码添加到您的webpack配置中: chainWebpack: (config) = > { const rule = config.module.rule( ' ts ' ) ; rule.uses.delete( ' thread-loader ' ) ; rule


【文件预览】:
vue-const-enum-problem-master
----vue.config.js(2KB)
----package.json(2KB)
----jest.config.js(2KB)
----tests()
--------unit()
--------e2e()
----output(115KB)
----LICENSE(1KB)
----.env(58B)
----src()
--------shims-tsx.d.ts(306B)
--------plugins()
--------assets()
--------jest-helpers()
--------api()
--------shims-vue.d.ts(74B)
--------main.ts(282B)
--------pages()
--------router()
--------store()
----.eslintrc.js(1KB)
----tsconfig.json(1KB)
----__mocks__()
--------signalr-no-jquery.ts(623B)
--------vuetify()
----generators()
--------new()
----.gitignore(250B)
----.browserslistrc(21B)
----signalR.js(119KB)
----cypress.json(50B)
----.prettierrc.js(133B)
----public()
--------img()
--------robots.txt(24B)
--------index.html(1KB)
--------favicon.ico(4KB)
----README.md(2KB)
----yarn.lock(498KB)
----.eslintignore(26B)
----.gitattributes(66B)
----babel.config.js(66B)
----.vscode()
--------launch.json(1KB)
--------settings.json(4KB)
--------extensions.json(2KB)

网友评论