gpt4 book ai didi

javascript - 使用RequireJS优化的奇怪输出

转载 作者:行者123 更新时间:2023-11-28 09:39:58 25 4
gpt4 key购买 nike

我正在尝试从终端优化 JavaScript 模块。这是我正在运行的构建文件(在名为 build.js 的文件中):

({
appDir: '.',
baseUrl: '.',

optimize: 'none',
dir: '.',

stubModules: ['cs'],

paths: {
'cs': 'cs',
'coffee-script': 'coffee-script'
},

modules: [{
name: 'main',
exclude: ['coffee-script']
}]
})

在终端中,我正在运行

r.js -o name=build out=main-built.js

这是 main-build.js 的结果内容:

({appDir:".",baseUrl:".",optimize:"none",dir:".",stubModules:["cs"],paths:{cs:"cs"," CoffeeScript ":" CoffeeScript "},模块:[{name:"main",排除:[" CoffeeScript "]}]}),define("build",function(){})

我不明白这个输出。为什么我的模块根本没有输出?当我专门写了optimize: 'none' 时,为什么 uglify.js 正在运行?为什么当我运行 -o 时 r.js 没有抛出任何错误?

最佳答案

“名称”是您的入门模块的名称。事实上,它与您的构建名称相同,因此这可能就是造成困惑的原因......

build.js
({
name: 'mymodule', // replace this by the name of your first module, the wrapper.
appDir: '.',
baseUrl: '.',

optimize: 'none',
dir: '.',

stubModules: ['cs'],

paths: {
'cs': 'cs',
'coffee-script': 'coffee-script'
},

modules: [{
name: 'main',
exclude: ['coffee-script']
}]
})

我与节点一起使用的命令行:node r.js -o build.js

我不是 requireJS 专家什么的,我只是发现了这些我认为是错误的东西。可以看到r.js在文件末尾构建了一个名为build的模块。

关于javascript - 使用RequireJS优化的奇怪输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12537235/

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