From f61b4854b86f865c6811de74b890160e53104385 Mon Sep 17 00:00:00 2001 From: "weiran.zsd" Date: Sun, 28 Oct 2018 22:50:36 +0800 Subject: [PATCH] chore: add a test Signed-off-by: weiran.zsd --- test/configCases/plugins/provide-plugin/foo.mjs | 3 +++ test/configCases/plugins/provide-plugin/index.js | 5 +++++ test/configCases/plugins/provide-plugin/webpack.config.js | 3 ++- 3 files changed, 10 insertions(+), 1 deletion(-) create mode 100644 test/configCases/plugins/provide-plugin/foo.mjs diff --git a/test/configCases/plugins/provide-plugin/foo.mjs b/test/configCases/plugins/provide-plugin/foo.mjs new file mode 100644 index 00000000000..b7beb9c20ab --- /dev/null +++ b/test/configCases/plugins/provide-plugin/foo.mjs @@ -0,0 +1,3 @@ +export default function foo() { + return typeof esm; +} \ No newline at end of file diff --git a/test/configCases/plugins/provide-plugin/index.js b/test/configCases/plugins/provide-plugin/index.js index 00d4fe5c700..e5a1f4adb8d 100644 --- a/test/configCases/plugins/provide-plugin/index.js +++ b/test/configCases/plugins/provide-plugin/index.js @@ -56,3 +56,8 @@ it("should provide ES2015 modules", function() { expect((es2015_alias)).toBe("ECMAScript Harmony"); expect((es2015_year)).toBe(2015); }); + +it("should not provide for mjs", function(){ + var foo = require(__dirname + "/foo.mjs").default; + expect(foo()).toBe("undefined"); +}); \ No newline at end of file diff --git a/test/configCases/plugins/provide-plugin/webpack.config.js b/test/configCases/plugins/provide-plugin/webpack.config.js index 05b97a8af87..9af9653794f 100644 --- a/test/configCases/plugins/provide-plugin/webpack.config.js +++ b/test/configCases/plugins/provide-plugin/webpack.config.js @@ -10,7 +10,8 @@ module.exports = { es2015_name: ["./harmony", "default"], es2015_alias: ["./harmony", "alias"], es2015_year: ["./harmony", "year"], - "this.aaa": "./aaa" + "this.aaa": "./aaa", + esm: "fail" }) ] };