@nativescript/webpack
@nativescript/webpack 重写
npm i --save @nativescript/webpack

@nativescript/webpack 重写

重写使我们可以简化一些事情,并引入一些破坏性更改。在此列出它们,以便我们可以跟踪它们 - 将包含在合并提交中,一旦我们准备好,将包含在发布说明中。

破坏性更改

  • package.json 的 main 应现在使用相对于 package.json 的相对路径而不是应用程序目录

    例如(假设我们有一个包含应用程序的 src 目录)

    "main": "app.js" 变为 "main": "src/app.js" 或者 "main": "src/app.ts"(无论使用 JS 还是 TS)

    这简化了事情,并允许在某些编辑器中通过 ctrl/cmd + 点击文件名。

  • 已删除 postinstall 脚本。

    用户项目之间的配置在更新之间不需要更改。

    对于现有项目,我们将通过 ns migrate 和包中的一个二进制文件提供一个简单的升级路径。

    对于新项目,ns create 应该通过调用包中的一个二进制文件来创建配置文件。

  • 已删除短导入的解析 - 使用完全导入。

    例如

    import http from 'http'
    // becomes
    import { http } from '@nativescript/core'