Webpack模块源代码

时间:2016-05-10 12:33:05

标签: javascript ecmascript-6 webpack

我需要保存es6代码模块的代码并将其转储。 理想情况下,我需要的是:

import React, {PropTypes} from 'react';
// this function get the source code of the
// module I am running in 
function getMyModuleSourceCode = {
  ...
}

class DemoComponent extends React.Component {
    render() {
        const myCode = getMyModuleSourceCode();
        processMySourceCode(myCode);
    }
}

2 个答案:

答案 0 :(得分:2)

如果模块位于不同的文件中,您可以导入两次,一次正常运行代码,一次使用raw-loader只需导入文件。

import module from './module'; //compiled code
import moduleSource from '!!raw!./module'; //source as text

如果您只是测试!!扩展程序,则需要.js覆盖现有的加载程序。

答案 1 :(得分:1)

你可以在webpack中使用file-loader,然后在你的函数中需要你需要的任何文件:

function edit_member() {
        $password = $this->input->post('password');
        $user_info = array(
            'first_name' => $this->input->post('first_name'),
            'last_name' => $this->input->post('last_name'),
            'email' => $this->input->post('email'),
            'username' => $this->input->post('username'),
            'password' => password_hash($password, PASSWORD_BCRYPT)."\n"
        );
       $old_pass = $this->input->post('old_password');
       $this->load->model('membership_model');
       $this->membership_model->edit_member($user_info, $old_pass);


}