Skip to content
New issue

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

resourcemapWhitespace配置项缺失 #93

Open
tonyc726 opened this issue Aug 31, 2017 · 2 comments
Open

resourcemapWhitespace配置项缺失 #93

tonyc726 opened this issue Aug 31, 2017 · 2 comments

Comments

@tonyc726
Copy link

看到默认参数

// 默认配置信息
rudePackager.defaultOptions = {
  // 脚本占位符
  scriptPlaceHolder: '<!--SCRIPT_PLACEHOLDER-->',

  // 样式占位符
  stylePlaceHolder: '<!--STYLE_PLACEHOLDER-->',

  // 资源占位符
  resourcePlaceHolder: '<!--RESOURCEMAP_PLACEHOLDER-->',

  dependenciesInjectPlaceHolder: '<!--DEPENDENCIES_INJECT_PLACEHOLDER-->',

  // 资源表格式。
  // 可选:
  // - `auto` 根据用户选择的 js 来自动设置。
  // - `mod` 生成适合 mod.js 的版本。
  // - `amd` 生成适合 require.js 的版本。
  // - `cmd` 生成适合 sea.js 的版本
  // - `system` 生成适合 system.js 的版本
  resourceType: 'auto',

  // 页面类型
  // 可选:
  // - `html` 普通 html 页面
  processor: {
    '.html': 'html'
  },

  // 是否将所有零散文件合并成一个文件。
  // 如果用户配置 pack,  则 用户配置的 pack 优先。
  allInOne: false/*{
    css: '', // 打包后 css 的文件路径。
    js: '',  // 打包后 js 的文件路径。
    includeAsyncs: false, // 可以配置成 true 用来包含异步依赖。
    ignore: null // 忽略列表,可以配置部分文件不被 all in one.
  }*/,

  // 是否捕获页面内的 <script src="xxx"> 资源
  // 捕获完后,会合并部分资源, 统一放在页面底部。
  obtainScript: true,

  // 是否捕获页面内的 <link ref="stylesheet"></link>
  // 捕获后,会合并部分资源,统一放在页首。
  obtainStyle: true,

  // 生成的 resourcemap 是内联呢?还是生成 js 文件外链?
  useInlineMap: false,

  loaderScripts: ['require.js', 'esl.js', 'mod.js', 'sea.js', 'system.js']
};

其中没有README文档中提到的resourcemapWhitespace参数,导致即使设置了该参数也不起作用 。


顺便请教一个事情,关于defaultOptions这个默认配置参数,是不是所有阶段的plugin都可以设置这个对象作为默认参数的初始值?

@2betop
Copy link
Contributor

2betop commented Sep 8, 2017

是的,这个地方最终会成为默认值。

@tonyc726
Copy link
Author

tonyc726 commented Sep 8, 2017

@2betop 那么如果传入了defaultOptions没有初始化过的参数,会增加那个参数么?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants