gpt4 book ai didi

backbone.js - Requirejs 将项目优化为单个文件

转载 作者:行者123 更新时间:2023-12-04 05:23:20 24 4
gpt4 key购买 nike

使用如下构建配置,为什么我在运行下面指定的部署命令时看到源目录中的所有文件 + 缩小的应用程序文件。我只需要一个 js 文件来启动我的主干应用程序

构建配置

({
appDir: "../",
baseUrl: 'Comment',
dir: './deploy',
optimize: 'uglify',
paths: {
text: '../../amd/plugins/text',
CommentView: 'views/feedback',
Feedback: 'models/feedback',
templates: 'templates'
},
modules: [
{
name: "app"
}
]
})

应用程序.js
require.config({
urlArgs: "bust=" + (new Date()).getTime(),
baseUrl: 'scripts/apps/feedback',
paths: {
text: '../../amd/plugins/text',
CommentView: 'views/feedback',
Feedback: 'models/feedback',
templates: 'templates'
}
});

require(["Feedback", "CommentView"], function (feedbackModel, commentView) {
});

优化命令
node amd/plugins/r.js -o apps/feedback/build.config.js

最佳答案

默认情况下,requirejs 优化器不会从输出中删除模块。检查你构建的 app.js 的内容,我猜它里面有你所有的模块。单个模块应该不会造成任何问题并且不会被使用,但是如果您真的要摆脱它们,请尝试设置removeCombined: true在您的构建配置中。

关于backbone.js - Requirejs 将项目优化为单个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13471343/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com