如何使用开放工具构建 ExtJS 应用程序?

How to build an ExtJS application using open tooling?

要使用 sencha cmd 构建 ExtJS 应用程序,我使用了以下命令

sencha app build

但是我如何使用开放工具进行构建?关于使用开放工具构建应用程序的文档并不干净。

npm run build 应该能胜任

检查你的package.json,你通常有一个script部分

您可以使用命令构建应用程序

npm 运行 build:desktop

npm 运行 build:phone

以上基于package.json文件脚本使用的命令section.Below是package.json文件脚本部分的代码片段。

“脚本”:{ “开始”:“npm 运行 dev:desktop”, “干净”:“rimraf 构建”, "dev:desktop": "webpack-dev-server --env.profile=desktop --env.browser=yes --env.verbose=no", "dev:phone": "webpack-dev-server --env.profile=phone --env.browser=yes --env.verbose=no", "build:desktop": "npm 运行 clean && cross-env webpack --env.profile=desktop --env.environment=production --env.treeshake=yes", "build:phone": "npm 运行 clean && cross-env webpack --env.profile=phone --env.environment=production --env.treeshake =是的” }

我们受了很多苦,花了很多精力来找到最适合我们需求的工具。最后我们最终使用了 webpack,因为围绕它有一个庞大的生态系统,因此它开辟了无限的可能性。 虽然 sencha 做了一些 webpack 插件,但他们大多只是在观察变化。因此我们创建了一个 webpack 加载器来解决 ext 的依赖关系。这个webpack loader will allow to use webpack to build your ext project. There is a small sample帮忙配置一下。