我和RequireJS有个项目。
My app.build with require:
({
appDir: './',
baseUrl: "js",
dir: "dist",
mainConfigFile: "js/main.js",
modules: [ { name: 'main' } ],
optimizeCss: 'standard',
removeCombined: true,
preserveLicenseComments: false,
optimize: "uglify",
uglify: {
max_line_length: 1000,
compress: {
cascade: true,
drop_console: true,
keep_fargs: true
},
defines: {
DEBUG: ['name', 'false']
},
no_mangle: true
},
closure: {
CompilerOptions: {},
CompilationLevel: 'SIMPLE_OPTIMIZATIONS',
loggingLevel: 'WARNING'
}
})编译后,我有三个js文件- require.js,main.js,domReady.js我尝试通过Almond获取单个文件,我添加了一些参数:
({
appDir: './',
baseUrl: "js",
modules: [
{
name: '../lib/almond/almond'
},
{
name: 'main'
}
],
include: ['main'],
insertRequire: ['main'],
wrap: true,
dir: "dist",
mainConfigFile: "js/main.js",
optimizeCss: 'standard',
removeCombined: true,
preserveLicenseComments: false,
optimize: "uglify",
uglify: {
...
},
closure: {
...
}
})但最后我还有三个文件...提前感谢!
发布于 2015-03-12 22:17:08
解决方案是:
({
appDir: './',
baseUrl: "js",
dir: "dist",
mainConfigFile: "js/main.js",
findNestedDependencies: true,
name: 'main',
include: ['../lib/almond/almond'],
insertRequire: ['main'],
optimizeCss: 'standard',
removeCombined: true,
preserveLicenseComments: false,
optimize: "uglify",
uglify: {
...
},
closure: {
...
}
})编译后,我有一个单独的文件...然后我通过吞咽改变我的index.html中的代码
<script src="lib/requirejs/require.js" data-main="js/main.js"></script>至
<script src="js/main.js"></script>https://stackoverflow.com/questions/29005285
复制相似问题