We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
define
下面这行代码:
CodeMirror.defineMode('shell', function() { var words = {}; function define(style, string) { }; // Atoms define('atom', 'true false');
编译之后:
CodeMirror.defineMode('shell', function () { var words = {}; function define(style, string) { } ; define('atom', [], 'true false'); // 错误
编译之后会增加define依赖,实际上不应该改动代码 如果define的模块不是在顶级作用域定义的是不是可以不用改动代码 刚才试了下,不知道为什么配置excludes不生效,不应该扫到dep里面的非模块化代码啊
var moduleProcessor = new ModuleCompiler({ configFile: './module.conf', files: [ 'src/main.js' ] }); var jsProcessor = new JsCompressor({ files: [ 'src/main.js' ] });
The text was updated successfully, but these errors were encountered:
不行诶,UMD就不是在顶层的,这个比较麻烦……
在 2015年10月23日,下午5:41,mkwiser [email protected] 写道: 下面这行代码: CodeMirror.defineMode('shell', function() { var words = {}; function define(style, string) { }; // Atoms define('atom', 'true false'); 编译之后: CodeMirror.defineMode('shell', function () { var words = {}; function define(style, string) { } ; define('atom', [], 'true false'); // 错误 编译之后会增加define依赖,实际上不应该改动代码 如果define的模块不是在顶级作用域定义的是不是可以不用改动代码 — Reply to this email directly or view it on GitHub.
在 2015年10月23日,下午5:41,mkwiser [email protected] 写道:
CodeMirror.defineMode('shell', function() { var words = {}; function define(style, string) { };
// Atoms define('atom', 'true false'); 编译之后:
CodeMirror.defineMode('shell', function () { var words = {}; function define(style, string) { } ; define('atom', [], 'true false'); // 错误 编译之后会增加define依赖,实际上不应该改动代码 如果define的模块不是在顶级作用域定义的是不是可以不用改动代码
— Reply to this email directly or view it on GitHub.
Sorry, something went wrong.
edp-build处理的时候,基本上就是默认代码都是
define(function () { })
或者
define([], function(a,b,c){ })
这种格式的。如果其它的格式也没问题,那可能是凑巧。
看起来,你是不想让ModuleCompiler编译这货。
dep目录是会扫描到的(因为你import的很多package其实是amd的)。如果你不想扫描到,可以通过files去排除它们
var moduleProcessor = new ModuleCompiler({ configFile: './module.conf', files: [ '*.js', '!dep/CodeMirror/**/*.js' ] });
No branches or pull requests
下面这行代码:
编译之后:
编译之后会增加define依赖,实际上不应该改动代码
如果define的模块不是在顶级作用域定义的是不是可以不用改动代码
刚才试了下,不知道为什么配置excludes不生效,不应该扫到dep里面的非模块化代码啊
The text was updated successfully, but these errors were encountered: